math模块的使用
random模块的使用
查看模块里的函数
产生随机数和数字列表
返回随机的一个整数
返回列表中的一个随机元素
将排列好的列表元素随机打乱
随机获取字符串的一部分元素
math模块:
代码如下所示:
import math
print(math.ceil(3.9))#向上取整
print(math.floor(2.7))#向上取整
输出结果如下:
4
2
random模块:
1:查看模块里的函数:import 模块名 print(dir(模块名))
举例:
代码如下所示:
import math
print(dir(math))
输出结果如下:
['__doc__', '__loader__', '__name__', '__package__', '__spec__',
'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf',
'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp',
'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite',
'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 'log10', 'log1p',
'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians',
'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
代码如下所示:
import random
print(dir(random))
输出结果如下:
['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random',
'SG_MAGICCONST', 'SystemRandom', 'TWOPI', '_Sequence', '_Set',
'__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_accumulate',
'_acos', '_bisect', '_ceil', '_cos', '_e', '_exp', '_inst', '_log',
'_os', '_pi', '_random', '_repeat', '_sha512', '_sin', '_sqrt',
'_test', '_test_generator', '_urandom', '_warn', 'betavariate',
'choice', 'choices', 'expovariate', 'gammavariate', 'gauss',
'getrandbits', 'getstate', 'lognormvariate', 'normalvariate',
'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed',
'setstate', 'shuffle', 'triangular', 'uniform', 'vonmisesvariate',
'weibullvariate']
2:产生随机数和数字列表:
产生随机数:print(randrange(start,end,step))[返回一个在start-end-1范围中的一个随机数]
产生数字列表:print(list(range(start,end,step)))[返回一个在start-end-1范围中的数字列表]
举例:
代码如下所示:
import random
print(random.randrange(1,10))
print(list(range(0,10,2)))
输出结果如下:
6
[0, 2, 4, 6, 8]
3:返回随机的一个整数:print(random.randint(start,end))
举例:
import random
print(random.randint(1,6))
输出结果如下:
4
4 :返回列表中的一个随机元素:print(random.随机元素的变量名(列表名))
举例:
import random
choices=["一等奖","二等奖","三等奖","参与奖"]
print(random.choice(choices))
输出结果如下:
参与奖
5::将排列好的列表元素随机打乱:random.shuffle(列表名)
举例:
代码如下所示:
import random
choices=["一等奖","二等奖","三等奖","参与奖"]
random.shuffle(choices)
print(choices)
输出结果如下所示:
['二等奖', '三等奖', '参与奖', '一等奖']
6::随机获取字符串的一部分元素:random.sample(字符串名,获取的元素个数)
举例:
代码如下所示:
import random
str1="I LOVE China"
str2=random.sample(str1,3)
print(str2)
for i in str2:
print(i,end='')
输出结果如下:
['L', 'O', 'a']
LOa
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/81526.html