变量&常量
变量和常量都是存储值的内存区域,“变量”就是说值可以改变,“常量”就是说这个值不能改,是只读的,关于常量不详细介绍了
命名
上一次说过命名规则,数字、字母和下划线组成,不能数字开头,不能使用关键字
Python关键字有这么多:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
查看Python关键字可以用下面的方法:
那能怎么命名变量呢
赋值
这就完成了一个变量的赋值,在python中,每一次赋值操作会创建一个新的变量
比如:
是两个不一样的变量,我们可以通过查看他们的id(也就是他们的标识),方便的理解
运行结果:
嗯...这里是说变量两次的id是不一样的,因为重新赋值后变成了一个新的变量
局部变量
在函数或者代码段内的变量
输出结果会报错,提示并指向第六行,说明在外已经不能生效了
全局变量
上面那一部分是在一个文件中被赋值的变量,另外新建一个文件,这个保存全局变量的文件,然后使用变量就可以了
数据类型
每种语言都有说的东西,这是构成编程语言的基础。Python的数据类型有数字、字符串、元组、列表和字典。
数字、字符串、元组,是不可变数据类型,列表和字典是可变数据类型
还能按有序无序划分,字符串、元组、列表都是有序的
数字
数字有整形、浮点型、布尔型、复数
比较好的一点是,给变量赋值数字时,不需要关心数据类型,直接赋值后,Python会自动判断变量类型,创建对象
当然,如果需要查看数据类型,可以使用类来查看,老规矩,贴一段~
运行结果:
这些不陌生,都是以前见过的东西
字符串(划重点)
字符串的表示方法,上次已经讲明了,单引号、双引号、三引号来表示,这次看下相关操作和注意事项吧
转义 ---- 如果恰好需要输入特殊字符,可以用反斜杠进行转义
运行结果:
两种方式输出是一样的,第一种字符串中原有的被转义,第二种因为字符串前有,会保留原有格式输出
关于转义的内容可以再百度一下,有些转义需要认识
截取
上边说过,字符串是有序的,既然有序,就能按序号截取字符串的内容,访问其中一部分的值
栗子:
OK,现在取了字符串中的第一个和最后一个字符进行打印,运行结果是
打印出了字符串的长度,而字符串的下标是从0开始的
所以取第一个字符()时,其实取的是我们看到的第二个字符y,这是正确的
两种取最后一个字符的方式都需要了解,并且个人认为这种下标简直太方便了
能不能取多个字符呢?
当然是可以的,依然可以用切片的方式,取出字符串中的部分内容
输出
查找
判断
操作
lower和casefold,都是字母转换为小写,但casefold转换范围更大,不限于A-Z
好了,字符串操作到此结束,由于犯懒,只贴代码,环境好的直接运行就能明白啦~
宝爷镇楼~回家撸猫