- 1 #__author:"吉勇佳"
- 2 #date: 2018/10/14 0014
- 3 #function:
- 4
- 5 import math
- 6 import random
- 7
- 8 # 向上取整
- 9 print(math.ceil(18.1))
- 10
- 11 '''
- 12 输出:
- 13 19
- 14 '''
- 15
- 16 # 向下取整
- 17 print(math.floor(18.1))
- 18
- 19 '''
- 20 输出:
- 21 18
- 22 '''
- 23
- 24 # 返回整数与小数
- 25 print(math.modf(22.3))
- 26
- 27 '''
- 28 输出
- 29 (0.3000000000000007, 22.0)
- 30 '''
- 31
- 32 # 开平方
- 33 print(math.sqrt(16))
- 34
- 35 '''
- 36 返回:
- 37 4.0
- 38 '''
- 39
- 40 # 随机数
- 41 # 方法1:从序列的元素中随机取出一个数字来
- 42 print(random.choice([1,3,4,5,6,7,8,9,4,3,2,22,13,445,3,2,3]))
- 43
- 44 # 方法2 :从range范围内取值
- 45 print(random.choice(range(1,100)))
- 46
- 47 # 方法3:从字符串中随机取
- 48 print(random.choice("jiyongjia"))
- 49
- 50 # 方法4:从多个字符串的列表中随机取
- 51 print(random.choice(["jiyongjia","sunxin","zhanglei "]))
- 52
- 53
- 54 # 方法5:用randrange方法
- 55 print(random.randrange(1,100,2))
- 56
- 57 # 方法6:取出随机的一个整形数字
- 58 print(random.randint(1,100))
- 59
- 60 # 方法7:随机的0-1之间的数字
- 61 print(random.random())
- 62
- 63 # 方法8:将序列的元素随机排序
- 64 list=[1,2,3,4,5,6,7]
- 65 random.shuffle(list)
- 66 print(list)
- 67 '''
- 68 输出:
- 69 [1, 4, 2, 5, 3, 6, 7]
- 70 '''
- # 方法9 :随机产生一个实数
- print(random.uniform(3,19))
- '''
- 输出:
- 3.327772693472834
- '''
-
-