数据结构分为:数据类型:数字、字符串、布尔值、空值、列表、元组、字典、集合、变量和常量
数据结构思维导图持续跟新中,点击查看 点击打开链接
数字分为三类:整形、浮点型、复数
数字之间相互转化
(1)整数转小数
>>>x = 18 >>>print(type(x)) >>>y = float(x) >>>print(type(y)) <class 'int'> <class 'float'>
(2)小数转化为整数
>>>x = 18.123 >>>y = int(x) >>>print(y) 18
(1)加、减、乘、除、求最大最小值、幂函数、比较大小、浮点数
#round(x[,n])返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位 #默认保留整数 print(round(2.1234)) print(round(2.13334, 3))
(1)math.ceil() 向上取整
>>>print(math.ceil(12.80)) 13
(2)math.floor() 向上取整
>>>print(math.floor(12.80)) 11
(3)math.modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,整数部分以浮点数表示。
>>>print(math.modf(22.123)) (0.12300000000000111, 22.0)
(1)random.choice(列表),在列表中随机抽取一个数返回
>>>print(random.choice([324,452,35])) 452
(2)random.randrange([start,] end [,step]):
>>>t = random.randrange(1,9,3) >>>print(t) 1
(3)random.random() 随机产生浮点数
>>>t = random.random() >>>print(t) 0.5514725125101543
(4)random.shuffle(列表) 让列表随机排列 (这里改变的是原本的列表)
>>>t = [213,1234,132,4,15,65,6,7,78,324] >>>random.shuffle(t) >>>print(t) [132, 65, 7, 15, 324, 78, 213, 4, 1234, 6]
(5)random.unuform(n,m) 在m—m之间随机产生一个浮点数