该属性会返回一个包含?python?中所有关键字的列表,作用是避免因为变量命名冲突而造成异常.
import keyword
print(keyword.kwlist)
该函数用来判断给定的变量名是否为 python 的内置关键字。
import keyword
print(keyword.iskeyword('break'))
print(keyword.iskeyword('break_'))
random是python的内置模块
random模块主要用于生成随机数
在使用random模块前,必须先导入模块
import random
随机生成一个浮点数,它在[0,1)范围内。
print(random.random())
# 0.9139209675210688
随机生成一个整数
# 从[n,m]中选择一个整数
print(random.randint(1, 7))
随机选择一个
a = [1,2,3,4,5]
print(random.choice(a))
# 4
随机选择次数
# 从列表中选择n个,设置权重,choices k=2是选两次的意思,不是2个
print(random.choices(["哈尔滨", "大连", "长春"], [0.1, 0.2, 0.7], k=2))
随机选多个
# 从列表中选择n个
print(random.sample(["哈尔滨", "大连", "长春"], k=2))
# print(random.sample(["", "", "", ……, ""],k = n))
?从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1 ;start和step可选填
print(random.randrange(0,101,2)) #表示随机生成从0到101之前的偶数
# 66
?turtle(海龟)是Python内置的一个标准模块,它提供了绘制线、圆以及其它形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面与图形。
turtle.pensize(<width>) # 设置画笔尺寸
turtle.speed(speed) # 设置画笔移动速度
turtle.color(color) # 设置画笔颜色
turtle.penup() # 提起画笔
turtle.pendown() # 放下画笔
turtle.forward(distance) # 向前移动
turtle.backward(distance) # 向后移动
turtle.goto(x,y=None) # 移动到指定位置
turtle.right(degree) # 向右转动
turtle.left(degree) # 向左转动
turtle.setheading(degree) #设置乌龟朝向
turtle.circle(radius, extent=None, steps=None)
turtle.begin_fill() # 开始填充
turtle.end_fill() # 结束填充
import math
# 无穷大
print(math.inf)
import math
# 3.14
print(math.pi) # pi = 180度
# 正弦值
print(math.sin(0))
# 反正弦
print(math.asin(1))
print(math.sin(math.pi / 4))
# 余弦值
print(math.cos(0))
# 反余弦
print(math.acos(1))
print(math.cos(math.pi / 4))
# 向上取整
print(math.ceil(3.14))
# 向下取整
print(math.floor(4.1))
# 2的几次方是10
print(math.log(10))
# 第二个参数是底数,第一个参数是值
print(math.log(8, 2))
# 次方 5**3
print(math.pow(5, 3))
# 开根,几个平方是64
print(math.sqrt(64))
# 弧度转角度
print(math.degrees(math.pi))
# 角度转弧度
print(math.radians(180))
# time.time整数部分是从1970-1-1-0时到现在的秒数
print(time.time())
time.sleep(5)
print(time.time())
time.sleep(5)
print(time.time())
time.strftime # (格式化字符串,时间元组结构)
print(time.strftime("%Y/%m/%d %H:%M:%S",(1999,9,9,9,9,9,0,0,0)))
print(time.ctime())
# 获取时间结构体
print(time.localtime())
print(time.strftime("%Y/%m/%d %H:%M:%S",time.localtime()))
print(time.strftime("%Y/%m/%d %H:%M:%S"))
# 2024/01/11 09:47:12
print(time.ctime())
# Thu Jan 11 09:47:12 2024
# 日历模块
import calendar
# 年,年历
print(calendar.calendar(2024))
import calendar
# 年月,月历
print(calendar.month(2024,1))
import calendar
# 指定年月日,返回周几
# print(calendar.weekday(2024,1,11))
import calendar
# 年,计算是否为闰年
# print(calendar.isleap(2024))