Keyword
在 Python 中,Keyword 是具有特殊含义的保留字,它们用于定义语言结构或控制流程。Python 中有 35 个关键字,其中一些是 Python 3.x 中新增的。下面是 Python 中所有的关键字:
False, None, True, and, as, assert, async, await, break, class,
continue, def, del, elif, else, except, finally, for, from, global,
if, import, in, is, lambda, nonlocal, not, or, pass, raise, return,
try, while, with, yield
下面简单介绍一下每个关键字的作用:
False、None、True:分别表示布尔值中的假、空值和真。
and、or、not:逻辑运算符。
as:用于创建别名。
assert:用于调试时断言某种条件是否成立。
async、await:用于异步编程。
break、continue:用于控制循环流程。
class、def:用于定义类和函数。
del:用于删除对象。
elif、else、if:用于控制条件语句。
except、finally、raise、try:用于控制异常处理流程。
for、while:用于循环结构。
from、import:用于导入模块和包。
global、nonlocal:用于访问全局变量和嵌套函数中的变量。
in、is:用于比较对象是否相等。
lambda:用于创建匿名函数。
pass:用于占位,表示空操作。
return、yield:用于函数和生成器的返回值。
以上就是 Python 中所有关键字的作用。在编写 Python 代码时,应当避免使用这些关键字作为变量名或函数名等标识符,以免引起语法错误。
Random
在 Python 中,random 模块是用于生成随机数的模块。它提供了多种生成随机数的函数和方法,可以用于各种随机化需求。下面详细介绍一些常用的 random 模块中的函数和方法:
- random():返回一个 0 到 1 之间的随机浮点数。
import random
num = random.random()
print(num) # 输出一个介于 0 和 1 之间的随机浮点数
- randint(a, b):返回一个 a 到 b 之间的随机整数,包括 a 和 b。
import random
num = random.randint(1, 10)
print(num) # 输出一个介于 1 和 10 之间的随机整数
- choice(seq):从序列 seq 中随机选择一个元素。
import random
seq = [1, 2, 3, 4, 5]
element = random.choice(seq)
print(element) # 输出 seq 中的一个随机元素
- sample(seq, k):从序列 seq 中随机选择 k 个元素,并返回一个新的列表。
import random
seq = [1, 2, 3, 4, 5]
random_elements = random.sample(seq, 3)
print(random_elements) # 输出 seq 中的 3 个随机元素
除了上述函数和方法外,random 模块还提供了其他一些生成随机数的函数,如 uniform()、randrange()、random() 等。可以根据具体需求选择合适的函数来生成随机数。在使用 random 模块之前,需要先导入模块:import random
。
Turtle:
在 Python 中,Turtle 是一个图形绘制库,可以用来绘制各种形状、图案和动画。它提供了一组简单的命令,使得绘制图形变得容易和有趣。
要使用 Turtle 模块,需要先导入模块:import turtle
。
下面是一些常用的 Turtle 模块的函数和方法:
- Turtle():创建一个新的海龟对象。
import turtle
# 创建一个新的海龟对象
t = turtle.Turtle()
- forward(distance):向当前方向移动指定距离。
import turtle
t = turtle.Turtle()
t.forward(100) # 向前移动 100 像素
- backward(distance):向当前反方向移动指定距离。
import turtle
t = turtle.Turtle()
t.backward(100) # 向后移动 100 像素
- right(angle):向右旋转指定角度。
import turtle
t = turtle.Turtle()
t.right(90) # 右转 90 度
- left(angle):向左旋转指定角度。
python
import turtle
t = turtle.Turtle()
t.left(90) # 左转 90 度
- penup():抬起画笔,不绘制轨迹。
import turtle
t = turtle.Turtle()
t.penup() # 抬起画笔
- pendown():落下画笔,开始绘制轨迹。
import turtle
t = turtle.Turtle()
t.pendown() # 落下画笔
- speed(speed):设置绘制速度。
import turtle
t = turtle.Turtle()
t.speed(1) # 设置绘制速度为最慢
- color(color):设置画笔颜色。
import turtle
t = turtle.Turtle()
t.color("red") # 设置画笔颜色为红色
- width(width):设置画笔宽度。
import turtle
t = turtle.Turtle()
t.width(3) # 设置画笔宽度为 3
- circle(radius):绘制一个指定半径的圆。
import turtle
t = turtle.Turtle()
t.circle(50) # 绘制一个半径为 50 的圆
上述是 Turtle 模块中一些常用的函数和方法,还有其他一些函数和方法可以用于更复杂的图形绘制和动画效果。使用 Turtle 模块,可以通过组合和循环等方式,绘制出各种有趣的图案和动画。
Math:
在 Python 中,math 模块是一个数学函数库,提供了大量的数学函数和常量。使用 math 模块,可以方便地进行数学计算和处理。
要使用 math 模块,需要先导入模块:import math
。
下面是一些常用的 math 模块中的函数和常量:
- pi:π 的值。
import math
print(math.pi) # 输出π的值
- e:自然常数 e 的值。
import math
print(math.e) # 输出自然常数 e 的值
- sqrt(x):返回 x 的平方根。
import math
print(math.sqrt(16)) # 输出 16 的平方根
- pow(x, y):返回 x 的 y 次方。
import math
print(math.pow(2, 3)) # 输出 2 的 3 次方
- ceil(x):返回不小于 x 的最小整数。
import math
print(math.ceil(3.5)) # 输出不小于 3.5 的最小整数,即 4
- floor(x):返回不大于 x 的最大整数。
import math
print(math.floor(3.5)) # 输出不大于 3.5 的最大整数,即 3
- sin(x):返回 x 的正弦值。
import math
print(math.sin(math.pi/2)) # 输出 π/2 的正弦值,即 1.0
- cos(x):返回 x 的余弦值。
import math
print(math.cos(math.pi)) # 输出 π 的余弦值,即 -1.0
- tan(x):返回 x 的正切值。
import math
print(math.tan(math.pi/4)) # 输出 π/4 的正切值,即 1.0
除了上述函数和常量外,math 模块还提供了其他一些数学函数,如 log()、exp()、degrees()、radians() 等。可以根据具体需求选择合适的函数来进行数学计算和处理。
Datetime:
在 Python 中,datetime 模块是一个用于处理日期和时间的模块,提供了一系列函数和类来进行日期和时间的操作。使用 datetime 模块,可以获取当前日期和时间、计算日期和时间的差值、格式化日期和时间等。
要使用 datetime 模块,需要先导入模块:import datetime
。
下面是一些常用的 datetime 模块中的函数和类:
- datetime.now():返回当前日期和时间。
import datetime
now = datetime.datetime.now()
print(now) # 输出当前日期和时间
- datetime(year, month, day, hour, minute, second):创建一个指定日期和时间的 datetime 对象。
python
import datetime
dt = datetime.datetime(2022, 1, 1, 0, 0, 0)
print(dt) # 输出指定的日期和时间
- timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks):表示两个日期或时间之间的差值。
import datetime
dt1 = datetime.datetime(2022, 1, 1)
dt2 = datetime.datetime(2022, 1, 5)
diff = dt2 - dt1
print(diff.days) # 输出两个日期之间的天数差值
- strftime(format):将日期和时间对象转换为指定格式的字符串。
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S")) # 将日期和时间对象转换为指定格式的字符串
- strptime(date_string, format):将字符串解析为日期和时间对象。
import datetime
date_string = "2022-01-01"
dt = datetime.datetime.strptime(date_string, "%Y-%m-%d")
print(dt) # 将字符串解析为日期和时间对象
除了上述函数和类外,datetime 模块还提供了其他一些函数和类来处理日期和时间,如 datetime.date()、datetime.time()、datetime.timedelta() 等。可以根据具体需求选择合适的函数和类来进行日期和时间的操作和格式化。
Time:
在 Python 中,time 模块是一个与时间相关的函数库,提供了一些函数来处理时间和日期。使用 time 模块,可以获取当前时间、延时执行程序、格式化时间等。
要使用 time 模块,需要先导入模块:import time
。
下面是一些常用的 time 模块中的函数:
- time():返回当前时间的时间戳(自从 1970 年 1 月 1 日午夜以来的秒数)。
import time
print(time.time()) # 输出当前时间的时间戳
- sleep(seconds):延时指定秒数。
import time
print("开始")
time.sleep(3) # 延时 3 秒
print("结束")
- localtime():返回当前时间的结构化时间(年、月、日、时、分、秒等)。
import time
t = time.localtime()
print(t)
- strftime(format):将时间转换为指定格式的字符串。
import time
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", t)) # 将时间转换为指定格式的字符串
- gmtime():返回当前时间的格林威治时间(UTC)的结构化时间。
import time
t = time.gmtime()
print(t)
- mktime(struct_time):将结构化时间转换为时间戳。
import time
t = (2022, 1, 1, 0, 0, 0, 0, 0, 0)
timestamp = time.mktime(t)
print(timestamp)
除了上述函数外,time 模块还提供了其他一些函数来处理时间和日期,如 time.gmtime()、time.asctime()、time.ctime() 等。可以根据具体需求选择合适的函数来进行时间处理和格式化。
Calender:
在 Python 中,calendar 模块是一个用于处理日历的模块,提供了一些函数和类来操作和生成日历。使用 calendar 模块,可以获取某个月份的日历、判断某一天是星期几、计算某个年份是否是闰年等。
要使用 calendar 模块,需要先导入模块:import calendar
。
下面是一些常用的 calendar 模块中的函数和类:
- calendar.month(year, month):返回指定年份和月份的日历字符串。
import calendar
cal = calendar.month(2022, 1)
print(cal) # 输出指定年份和月份的日历字符串
- calendar.calendar(year):返回指定年份的日历字符串。
import calendar
cal = calendar.calendar(2022)
print(cal) # 输出指定年份的日历字符串
- calendar.weekday(year, month, day):返回指定日期是星期几(0-6 对应周一至周日)。
import calendar
weekday = calendar.weekday(2022, 1, 1)
print(weekday) # 输出指定日期是星期几
- calendar.isleap(year):判断指定年份是否是闰年。
import calendar
is_leap = calendar.isleap(2022)
print(is_leap) # 判断指定年份是否是闰年
- calendar.month_name:一个元组,包含了月份的名称。
import calendar
month_names = calendar.month_name
print(month_names) # 输出月份的名称
除了上述函数和类外,calendar 模块还提供了其他一些函数来处理日历,如 calendar.leapdays()、calendar.firstweekday()、calendar.setfirstweekday() 等。可以根据具体需求选择合适的函数和类来进行日历的生成和操作。