python小白进阶之路一基础语法

Python–基础语法

标准输出函数–print()输出函数

什么叫输出呢,比如我们的一台电脑,是可以在屏幕上显示内容的。数字啊,图片都可以。
当然呢,底层怎么去控制电脑在屏幕上显示什么我们不知道,当然也不用知道,我们只需要知道其对应的python语句就行了。

python里面的输出语句是用的print()函数,关于函数的概念,我们会在后面函数部分进行详细的讲解。
接下来呢就是希望在电脑上打印出 hello world(关于为什么大部分编程语言的第一个语句都是hello world,我也不知道…):

键入:print(‘hello word’)
运行,这样就在电脑上显示出了hello world,单引号 双引号都可以!
输出:hello world*

如果你想打印多个值,中间用逗号隔开。
python小白进阶之路一基础语法
ok,这个我想大家都没有问题,可是有细心的朋友发现,我的代码框里多出了一行:‘#我是注释’
这是什么呢?这才编程环境里面叫做注释,因为我们的代码有可能是需要给别人看的,有时需要对代码进行一点简要的说明,这种情况就叫注释。

注释不能当代码来执行的。
注释的的两种方式:
当行注释:# 被注释内容
多行注释:""" 被 注 释 内 容 “”"

eg:
python小白进阶之路一基础语法
可以看见注释内容输出时不显示,注释的作用是便于我们处理大量代码时快速理解代码的含义。
至此,简单的输出和注释大家已经了解了,我们来看看print()函数一些稍微深入一点的知识,它的参数

print()函数的两个参数

在键盘上键入print(),并按下shift+table键,可以查看命令行的帮助文档,显示结果如下图:
python小白进阶之路一基础语法
根据帮助文档可以看出print()函数的两个参数是:seq、end
1.seq:中间分隔符, 默认是空格,即sep=’ ',当同一行输出多个值的时候,sep指定分隔符。
eg:
python小白进阶之路一基础语法

2.end:末尾结尾符,可以指定本行输出以什么结尾。默认是换行
eg:
python小白进阶之路一基础语法

python标准输入–input()函数

有输出自然就有输入,比如我们在敲键盘的时候,计算机会接受我们从键盘输入的信息。那么python是如何实现让计算机接收键盘输入的信息的呢?这里就是我们的input()函数。input()获取一个用户输入的字符串 ,后面我们会讲到什么是字符串 这里第一次将感受到python的人机交互。

运行这样一各程序,会弹出一个输入框,就在这里输入信息,这样计算机就会接收我们输入的信息并且储存。
python小白进阶之路一基础语法
但是呢,大家想象自己在输入网站上输入账号密码的时候,会提示 请输入您的密码 ,所以一般我们也会给出提示
所以,我们可以把代码行写成:
input(’ 请输入您的密码:’)
这样就可以提示用户到底输入什么。

变量

我们已经学会了输出和输入,输入的时候计算机接收我们从键盘输入的信息并储存下来,但是我们并不知道的是计算机到底把我们的输入的信息储存在内存中的那个地方,我要是想用这个信息,我该如何去找呢?

这里我们就要用到变量。

变量的作用:用一个名称来代指内存里某个地址中保存的内容
python中的变量不需要声明数据类型, 直接赋值就可以使用
变量在使用之前必须进行赋值

eg:
python小白进阶之路一基础语法上面的式子中,定义了一个变量a,并且给变量a赋值数值1
这两行代码其实完成了以下操作:
python小白进阶之路一基础语法
重点:当我们使用变量,实际上是相当于在使用变量指向的那个内存地址中的值.

传统意义上,变量的命名规则如下:
变量名只能是 数字、字母或下划线的任意组合
变量名的第一个字符不能是数字
关键字不能声明为变量名

前面两个都很好理解,关键第三个提到关键字,那么什么是关键字呢?

所谓关键字,是指在编程语言当中已经具有特殊含义的一些字符,比如之前我们接触过得print() 和input()这两个就是python本身具有特殊功能的函数,自然不能用这两个作为变量名。

那么python中有哪些关键字呢?在键盘上输入:
import keyword
print(keyword.kwlist)
显示如下:
python小白进阶之路一基础语法
以上是python内置的关键字,不能用作变量名;
注意:一旦不小心用了内置的关键字做字段名,关键字的功能将会失去,遇见此种情况,用del命令行删除错误命名的变量即可恢复。
接下来介绍一种比较流行的变量命名方法:
驼峰命名法
名称以单词自动链接,每个单词的首字母大写
在python当中给类命名使用此办法
eg: MyFristLove
小驼峰,类似大驼峰,但是第一个字母小写
在python当中给函数或者普通变量用这个办法:
eg: myLove
posix写法:
多个单词用下划线连接,单词都小写(推荐)
eg: my_love

变量的赋值

变量的赋值本质上是让变量指向该值所在的内存地址
变量的使用本质上使用的变量所指向内存地址中储存的值

什么意思?看下面:
python小白进阶之路一基础语法
b指向’python’的内存地址,c指向12345所在的内存地址。
python小白进阶之路一基础语法
接着看:
python小白进阶之路一基础语法
用id()命令调用两个变量的地址可以看见a1,a2变量指向同一个地址,而a1、a2为不同的变量,所以变量赋值的本质让变量指向该值所在的内存地址