python中常用模块的使用总结超详解,看不懂嘎我同桌系列!

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() 等。可以根据具体需求选择合适的函数和类来进行日历的生成和操作。

  • 27
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
os 模块Python 用于访问操作系统功能的一个模块,它提供了一种便携式的方法来使用操作系统相关的功能,例如读写文件、创建进程等。下面是 os 模块的一些常用功能及用法: 1. 获取当前工作目录:os.getcwd() ```python import os print(os.getcwd()) # 打印当前工作目录 ``` 2. 改变当前工作目录:os.chdir(path) ```python import os os.chdir('/Users/username/Desktop') # 将当前工作目录改变为桌面 ``` 3. 列出目录下的所有文件和子目录:os.listdir(path) ```python import os print(os.listdir('/Users/username/Desktop')) # 列出桌面下的所有文件和子目录 ``` 4. 创建目录:os.mkdir(path) ```python import os os.mkdir('/Users/username/Desktop/new_dir') # 在桌面上创建一个名为 new_dir 的文件夹 ``` 5. 删除目录:os.rmdir(path) ```python import os os.rmdir('/Users/username/Desktop/new_dir') # 删除桌面上的名为 new_dir 的文件夹 ``` 6. 判断路径是否为文件:os.path.isfile(path) ```python import os print(os.path.isfile('/Users/username/Desktop/test.txt')) # 判断桌面上的 test.txt 是否为文件 ``` 7. 判断路径是否为目录:os.path.isdir(path) ```python import os print(os.path.isdir('/Users/username/Desktop/new_dir')) # 判断桌面上的 new_dir 是否为目录 ``` 8. 判断路径是否存在:os.path.exists(path) ```python import os print(os.path.exists('/Users/username/Desktop/test.txt')) # 判断桌面上的 test.txt 是否存在 ``` 9. 删除文件:os.remove(path) ```python import os os.remove('/Users/username/Desktop/test.txt') # 删除桌面上的 test.txt 文件 ``` 总之,os 模块提供了很多强大的功能,可以让我们更加方便地操作文件和目录,同时也可以更好地与操作系统进行交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值