变量的命名规则
- 变量名只能包含字母、数字以及下划线,可以以下划线开头,但是不能以数字开头。
- 变量名不能包含空格,以下划线_表示空格
- 不要使用python中的关键字以及函数名用作变量名
- 变量名应既简短又具有描述性
- 慎用小写字母l以及大写字母O,因为容易被看成数字1与数字0。(这点无比同意!!!)
建议:尽量使用小写的python变量名。
traceback:是一条记录,指出了解释器尝试运行代码时,在什么地方陷入了人困境。
字符串
- 在python中,被引号括起来的都是字符串,引号可以是单引号,也可以是双引号。
- 方法:python可对数据执行的操作。如name.title(),即让python对变量name执行方法title()指定的操作(首字母大写)。每个方法后面跟一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。Upper(),全部大写,lower()全部小写。
- python使用+号合并字符串
- 编程中的空白泛指任何非打印字符,如空格、制表符\t,换行符\n。删除空白也是重要的,因为末尾带有额外的空白的同一串字符往往是不同的, 使用rstrip()方法可暂时删除末尾的空白,删除结果存回变量后即可永久删除。lstrip()删除开头的空白,strip()删除两端的空白。
数字
- 使用浮点数时无需考虑其行为,但是其结果包含的小数位数可能是不确定的。
- Str()将非字符串值表示为字符串
- 注释:使用#表示
列表
- 列表是一系列按照特定顺序排列的元素,在python中以[ ]表示。列表中可以包含多个元素,因此取名的时候用复数比较好。
- 对列表元素的访问通过索引完成。注意列表的第一个元素的索引为0,而不是1。在不知道列表长度的情况下,对于最后一个元素,索引比较特殊,指定为-1,如果列表为空,会返回错误信息。同理,-2返回倒数第二个元素,以此类推。
- 创建的列表大多数是动态的,可以进行元素的增删。
- 在末尾增加元素可以使用append(value)方法,insert(index,value)方法可以在列表中的任意位置添加新元素,但需要指定新元素的索引与值。
- 如果知道要删除的元素在列表中的位置,可以使用del语句。Pop(index)方法在删除列表末尾元素后,还可以接着使用,在()内加上索引后,可以删除列表中任意位置的元素。Remove()方法用于知道元素值,但不知道元素位置的情况,删除的元素也可以接着使用,但是它值删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环判断。
- 列表的组织方法:
- sort()方法永久性排列,按字母顺序排列。设置reverse=True,将按字母反序排列。
- Sorted(),能够按照特定的顺序显示列表元素,同时不影响在列表中的原始排列顺序。
- reverse()方法,反转列表元素的排列顺序
- len()方法返回列表的长度,这时的计数是从1开始的。
- .for 循环
magicians=['a','b','c','d']
for magician in magicians:
print(magician)
- 创建数字列表
- range()生成数字
for value in range(1,5):
print (value)
生成1,2,3,4。不包括5。
- List[range()]生成数字列表
- min(),max(),sum():列表统计计算
- .列表解析
square=[value**2 for value in range(1,11)]
- 切片
- 创建切片:列表名[第一个索引:第二个索引+1]
- 负数索引可以返回距离列表末尾相应距离的元素,因此可以使用负数索引输出列表末尾的任何切片,如player[-3:0],返回列表最后三个元素
- .元组
python将不能修改的值称为不可变的,不可变的列表即为元组。以()来标识。
元组的修改通过对整个元组重新定义实现。