1.list(tup) 函数中的参数是可迭代的参数,比如说,字符串、集合、字典、元祖、列表等。
2.文件打开操作中的'x'的含义是:创建写模式,文件不存在就创建,文件存在就返回异常。
3.数据组织的维度:一维数据:分为有序和无序,分别对应列表和集合,是线性结构。
二维数据:表格数据,对应矩阵。
多维数据:是由二维数据扩展而来。
高维数据:键值对构成的数据形式。
4.CSV格式:首先CSV格式是以逗号分割元素的储存格式。一维数据保存为CSV格式后,各元素ob采用逗号分割,
形成一行。二维数据由一维数据组成,CSV文件的每一行是一维数据,整个CSV文件是一个二维数据。
5.整形没有取值限制,默认的是十进制,其他的进制需要增加引导符号。
0b或0B是二进制,0o或0O是八进制,0x或0X是十六进制,十六进制a-f或者A-F是10-15,也就是说,进制的大小
写不敏感。
6.pow(x,y,z) ----->(x**y)%z
7.全局变量在函数中使用时需要使用global保留字进行声明。
8.列表中:ls.remove() 是将列表中出现的第一个元素x删除。
9.字典中;d.popitem() 是随机从字典中取出一个键值对,以元组(key,value)形式返回。
10.文件操作中的seek() 参数中的值:0----文件的开头,1----当前的位置,2----文件的结尾
11.turtle库中的color方法中如果只有一个参数的话,是设置的画笔的颜色,否则就是设置画笔和背景颜色。
12.turtle库中的right方法是行进方向向右改变相对角度值。left就是向左。
setheading()是设置绝对角度值。
13.随机数,random.seed(a)
作用是设置初始化随机数种子,随机数种子可以是整数或者浮点数。如果不设置随机数种子,默认的
是把系统时间当作随机数种子。
设置随机数种子的好处是可以重复再现相同的随机数序列。
random.random() 是生成一个[0.0,1.0)之间的随机小数。
random.randint(a,b) 是生成一个[a,b]之间的随机整数。
random.getrandbits(k) 是生成一个k比特长度的随机整数。
random.randrange(a,b[,c]) 是生成一个[a,b)之间以c为步数的随机整数。
random.uniform(a,b) 是生成一个[a,b]之间的随机小数。
random.choice(seq) 从序列类型seq中随机返回一个元素。
random.shuffle(seq) 将序列类型seq中的元素随机排序,返回打乱后的序列。
random.sample(seq,k) 从seq类型中随机选取k个元素,以列表类型返回。
如何记忆?
记住random()、randrange()是前闭后开的就行了。一个是最普通的,另一个是与range()有关。
14.time库:
time.time() 返回系统当前的时间戳。
time.gmtime() 返回系统当前时间戳对应的struct_time对象。
time.localtime() 返回系统当前时间戳对应的本地实践的struct_time对象,经过本地时区转换。
time.ctime() 返回系统当前时间戳对应的易读字符串表示。
time.mktime(t) 将struct_time对象t转换为时间戳。
time.strftime(format,t) 根据格式打印输出时间。t是struct_time对象变量。
time.strptime(string,format) 根据format格式,解析string,返回struct_time类型时间变量。
time.perf_counter() 精确浮点数,用来计时用到。单次调用没有实际的意义。