Python所用库及模块
函数名 | 作用 |
---|---|
str(变量名) | 非字符串表示为字符串 |
set() | 对列表去重 |
input() | 用户输入,输入视为字符串 |
int() | 将数字的字符串转换为数值表示 |
open(‘文件名’) | 打开文件 |
split | 根据一个字符串创建一个单词列表 |
range() | range(5)为[0,5);range(0,10,3)为[0,10),步长为3 |
绘制图形turtle库
API链接: https://docs.python.org/3.0/library/turtle.html.
- 基本绘图函数
函数 | 描述 |
---|---|
turtle.forward(a) | 画笔向前移动a距离 |
turtle.backward(a) | 画笔向后移动a距离 |
turtle.right(b) | 绘制方向向右旋转b度 |
turtle.exitonclick() | 点击关闭图形窗口 |
turtle.penup() | 抬起画笔,之后移动画笔不绘制形状 |
turtle.pendown() | 落下画笔,之后移动画笔绘制形状 |
turtle.pensize() | 设置画笔宽度 |
turtle.pencolor() | 设置画笔颜色 |
#导入模块
import turtle
random模块
#导入模块
import random
函数 | 描述 |
---|---|
random.random() | 生成一个0~1的随机符点数 |
random.uniform(a,b) | 生成指定范围内的随机浮点数 |
random.randint(a,b) | 生成指定范围内的随机整数 |
random.choice(sequence) | 从序列(list,tuple,字符串)获取一个随机元素 |
random.shuffle(list) | 将一个列表中的元素打乱 |
random.sample(sequence.k) | 指定序列中随机获取指定长度的片段 |
import random #引入随机库
#生成指定范围的随机数
x = random.randint(0,2) #随机生成0,1,2
print(x)
datetime库
-
处理时间的标准函数库datetime
-
datetime.now() 获取当前日期和时间
-
字符串->datetime
datetime.strptime(),解析时间字符串 -
datetime ->字符串
datetime.strftime() 格式化datetime为字符串显示 -
日期时间格式参考
https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior -
isocalendar() 返回年、周数、及周几
-
更多操作参考:
https://docs.python.org/3/library/datetime.html#module-datetime
math库
函数 | 含义 |
---|---|
math.pi | 圆周率 |
math.ceil(x) | 对x向上取整 |
math.floor(x) | 对x向下取整 |
math.pow(x,y) | x的y次方 |
math.sqrt(x) | x的平方根 |
math.fsum(list1) | 对集合内的元素求和 |