⽩⽉⿊⽻python_⽩⽉⿊⽻Python在线教程
推荐⽩⽉⿊⽻Python在线教程
⽩⽉⿊⽻ 站在初学者的⾓度为⼤家安排了Python学习教程,帮助⼤家迅速掌握程序开发技能。
变量 和 注释
本⽂⽬录
我们已经知道,Python语⾔中,所有的数据类型都是对象。
整数、⼩数 是对象,
后⾯要学习的 字符串,元组、列表、函数、模块、 类、类实例都是对象。
对象可以看成是所有 Python 数据类型的 总称。
变量的概念
⼤家来思考⼀个问题:
我们⼈的语⾔⾥⾯,要提到⼀个⼈或物体, 是怎么说的?
⽐如说 聊天的时候,提到你的⼀个同学, 提到⼀⽀球队
对了,⽤他们的名字, 王晓刚同学, 湖⼈队等等。
假设,我们说话的时候,不允许使⽤ 事物的名字, 我们的话就没法说了。
⼈类语⾔是这样,计算机语⾔也是⼀样,如果产⽣了数据对象,却没有名字,就像这样
43
'你好,今天天⽓真不错'
webull我们后⾯的代码,怎么去使⽤这个数字 43 和 字符串 ‘你好,今天天⽓真不错’ 呢?
所以编程语⾔的数据对象也需要⼀个名字。
Python语⾔中对象的名字就是变量。
我们可以这样给数据对象起名字
age = 43
weather = '你好,今天天⽓真不错'
定义的变量名 和 数据对象 之间 ⽤ 等号
三角函数值对照表 最全其中 age 就是 数字对象 43 的名字,我们也可以说:变量age的值是数字对象43
下⾯这个语句,通常也叫做,定义⼀个变量age 值为 43, 或者说给变量age 赋值 为43
age = 43
weather 就是 字符串对象 ‘你好,今天天⽓真不错’ 的名字,我们也可以说:变量 weather 的值是字符串对象 ‘你好,今天天⽓真不错’
以后,我们再使⽤ 这两个对象,就可以使⽤它们的名字, 变量名。
代码执⾏的时候,解释器看到 这个变量名 就知道代表的就是对应的数据对象。
⽐如
print(age)
print(weather)
⼤家运⾏⼀下,可以发现,⼀样可以打印出 对象的内容。
变量的命名规则
变量名不是随便取的,有⼀定的规则。
⼀般以字母开头,不能以数字开头, 像 1var 这样是不⾏的
变量名中间可以使⽤ 数字 或者 下划线 _ ,像下⾯这样都是可以的
Hello, var1, age2name, age_name
⼀个好的⼯程师,变量名不是乱取的,变量名通常可以表⽰其对于数据对象的含义。
这样以后看这段代码,根据名字就能知道是什么意思
⽐如 startTime, your_name, 这样的变量名,看了就知道是啥意思
php技能训练⽽像 a b c 这样的变量名就不好,因为看了不知道是啥意思。
listen1
注意变量名的⼤⼩写是不能改变的。 ⽐如 startTime 和 starttime 就是两个不同的变量名。
变量值的变化
对象的名字为什么叫变量呢?因为它会变 :)
Python语⾔中,变量的值会可以产⽣变化
这⾥特别要注意的是,这种变化有如下两种情况
第⼀种:变量 重新指向了 新的对象
就是重新赋值了,⽐如
age = 43
黑马python入门教程age = 'hello'
第⼆条语句执⾏完, 变量age就不是数字对象43的名字了,⽽是字符串对象’hello’的名字了。
变量的赋值有些特殊的写法
var = 1
var = var + 1 # 把var 的值加1 后,再赋给var, var 就变成了 2 var += 1 # 等价于 var = var + 1 ,执⾏后var 就变成了 3
第⼆种 变量 指向的对象 本⾝发⽣了变化
这种情况需要变量指向的对象是可变的数据类型。⽐如:列表、字典,或者⾃定义的类实例对象。
这⼏种我们后⾯会学。这⾥先给⼤家举个字典对象的例⼦
info = {'name' :'⿊⽻⽩⽉', 'height':'180cm'} info['height'] = '175cm' print(info)
第⼆条语句就是让变量对应的字典对象的值 发⽣了变动
注释
虽然Python语⾔是⼀种容易理解和阅读的编程语⾔。
但是毕竟不是⼈类语⾔。
我们写的代码 为了以后 别⼈能读懂, 甚⾄以后⾃⼰能回过头看的时候,能看懂, 就需要加⼊⼀些我们熟悉的⼈话,也就是⼈类语⾔,辅助理解。
这些辅助理解的⼈话,就是注释。
这些⼈话可以是任何⼀种语⾔,只要⽅便你看懂代码就⾏,中⽂、英⽂、法⽂都可以。
Python的注释以 # 开头,后⾯的内容都是注释
⽐如
# info 变量 记录 作者的信息,包括 名字,⾝⾼,体重
info = {'name' :'⿊⽻⽩⽉', 'height':'180cm'} # 改变 作者的⾝⾼记录 info['height'] = '175cm' print(info) # 打印⾝⾼到屏幕上怎么样,有了上⾯的注释,这些代码是不是更容易读懂了。
我们要注意的是,通常注释是不会对代码的执⾏有影响的(除了⼀些⾮常特殊的注释,⽐如代码开头的⽂件编码注释,以后会讲)
注释可以单独作为⼀⾏, ⽐如:
# info 变量 记录 作者的信息,包括 名字,⾝⾼,体重
info = {'name' :'⿊⽻⽩⽉', 'height':'180cm'}
webservice接口列表也可以接在代码的后⾯,⽐如:
print(info) # 打印⾝⾼到屏幕上
也可以连续有多⾏的注释,⽐如:
# info 变量 记录 作者的信息
# 包括 名字,⾝⾼,体重
info = {'name' :'⿊⽻⽩⽉', 'height':'180cm'}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论