05.数据类型间的运算
数字类型之间的运算:
这个较为简单,不同的是在Python里加减乘除的符号为: + - * /
另外还有一个求余数的符号是 %
将一个数强制转为整数的方法是 int()
将一个数强制转为小数的方法是 float()
将数字类型强制转为字符串的方法 是 str(number)
运算的先后顺序与数学一致,除此之外还有很多公式都可在程序中实现。
例如累加:n += 1
字符串之间的运算:
字符串中就只存在 + * 了
两个字符串相加,代表就是将两个字符串拼接在一起
'aa' + 'bb' = 'aabb'
字符串的 * 表示复制的意思
'aa' * 2 = 'aaaa'
将字符串强制转换为数字类型的方法为 int(str) float(str)
注:这里转换的前提必须是这个字符串全部是数字,否则将会报错。
列表之间得运算:
列表也是只存在 + *
两个列表相加代表两个列表内元素的合并:
[1,2,3] + ['a','b'] = [1,2,3,'a','b']
列表的*运算代表列表内元素的复制:
[1,2,3] * 2 = [1,2,3,1,2,3]
将列表强制转为字符串的方法 str(list)
列表 元组 字典 之间的转换:
列表转为元组 tuple(list)
元组转为列表 list(tuple)
两个列表合成一个字典 其中一个列表里的元素作为键 另一个列表的元素作为值
dict(zip(list1,list2))