5种 Number、String、Tuple、List、Dictionary
Tuple不可修改,List和Dict可修改。
1、数据转换
str(·) 转字符;
int(·) 转成整数;
float(·)转成浮点;
list(·)序列转成列表;
tuple(·)序列转成元组;
chr(·)整数转字符。
2、运算符(尤其是is)
% 取余运算;
// 整除;
is 判断两个标识符是不是引用同一块内存空间,是比较id(x)==id(y)的。
3、Number
创建复数 complex(a,b)=a+bi;
数学运算主要在math和cmath两个库中;
随机数的生成包括:从序列中随机挑选一个元素random.choice(seq);
random.uniform(x,y)服从均匀分布随机数;
random( )是[0,1)的随机数;
4、字符串String
格式化输入字符%d(整数)与%s(字符)之类的
print (“My name is %s and weight is %d kg!" % (‘Zara’, 21))
.upper( )小写字母大写
.split(str) 以str为切片
.replace(str1,str2) 把str1替换全部替换成str2
5、List
.append( ) 后置添加
.count( ) 统计某个元素出现次数
.pop(index=-1) 移除列表中的一个元素,默认是最后一个,并返回该元素值
.remove(obj) 移除第一个匹配项
.sort(reverse=False) 排序
6、元组Tuple
创建空Tuple用( ),一个元素的元组用(x,)
无符号对象用逗号隔开都默认元组
7、字典Dict
.clear() 清空字典的所有条目
.values() 返回字典的所有取值
.keys() 返回字典的所有键
.items() 以列表返回可遍历的(keys, values)的元组