条件判断:
list用 [ ]
tuple 元组:是一个有序列表,于list类似但不能更改
tuple用 ( )
#没有insert() append()的操作
但是获取元素的方法相同
#尽量使用tuple,因为tuple元素不可变,所以代码更加安全(未理解?)
tuple定义时只有一个数时,会产生歧义,例:
t = (1) #等价于 t=1
此时定义的不是tuple数组,而是数字1
为了消除歧义
t=(1,)即可
当tuple中包含list,可以更改list中的元素
因为不变的是tuple的指向,并非元素本身
#当print输出内容为变量时,如何实现换行?
print(a,'\n'b)是错误的。因为 '\n'b 被编译器视为一个未定义的变量
正确操作为在变量中添加一个字符串,即
print(a,'\n',b)
#但逗号会被视为一个空格,如何消除这个空格?
else if = elif
if判断条件还可以简写,例
if x :
只要x是非空字符串,非空数值,非空list
input返回的数据类型是str
故,需要格式转换
循环:
for ... in ...
for y in x:
print(y)
in y 数组里,for 循环变量x,循环
range()函数
生成一个整数序列。
可以通过list()使其变成一个list数组类型