- 示例:math
# input、print、len、abs、id、isinstance、type 求最大值:参数可以是多个元素,也可以是一个序列 print(max(1, 2, 3)) print(max([1, 2, 3])) # 求最小值 print(min(1, 2, 3)) print(min([1, 2, 3])) # 求和:参数只能是一个序列 print(sum([1, 2, 3])) # 四舍五入:默认取整,若指定小数位数可以使用第二个参数 print(round(3.14, 1)) # 数学模块 import math print(math.pi) print(math.e) # 向上取整 print(math.ceil(3.1)) # 向下取整 print(math.floor(3.9)) # 开方 print(math.sqrt(4)) # 度转弧度 print(math.radians(360)) # 弧度转度 print(math.degrees(math.pi))
random模块
- 示例:
import random # 生成指定范围内的随机整数 print(random.randint(0, 100)) # 生成指定范围内的随机小数 print(random.uniform(0, 10)) # 生成0~1之间的随机小数 print(random.random()) # 从指定的元素中挑选一个元素 print(random.choice([1, 2, 3, 4, 5, 6])) print(random.choice('abcdefghijklmn')) # 从指定的序列中挑选指定个数的元素,返回挑选元素组成的列表 print(random.sample([1, 2, 3, 4, 5, 6], 2)) print(random.sample('abcdefghijklmn', 2)) # 从指定序列中挑选一个元素,返回列表, # 相当于sample方法挑选一个元素的情况 print(random.choices([1, 2, 3, 4, 5, 6])) print(random.choices('abcdefg')) lt = [1, 2, 3, 4, 5] # 打乱列表顺序 random.shuffle(lt) print(lt)
练习
- 计算1~100之间所有奇数的和
- 打印字符a-z
- 从终端输入10个字符,大写转小写,小写转大写,其他字符不变,然后输出
- 将整数12345转换为54321
- 将12345转换为'12345',不能使用str
- 将'12345'转换为12345,不能使用int
- 遍历列表,打印:我叫name,今年age岁,家住dizhi,电话phone
lt = [ {'name':'小王', 'age':18, 'info':[('phone', '123'), ('dizhi', '广州')]}, {'name':'小芳', 'age':19, 'info':[('phone', '789'), ('dizhi', '深圳')]}, {'name':'小杜', 'age':22, 'info':[('phone', '567'), ('dizhi', '北京')]}, {'name':'小孟', 'age':28, 'info':[('phone', '000'), ('dizhi', '上海')]}, {'name':'小乔', 'age':26, 'info':[('phone', '111'), ('dizhi', '河南')]} ]
- 打印九九乘法表
- 从终端输入两个整数m和n,打印m*n的表格,如:2,5,打印如下图形:1 2 3 4 56 7 8 9 10
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~