python中常用模块的使用

一、keyword模块

1. keyword.kwlist

该属性会返回一个包含 python 中所有关键字的列表,作用是避免因为变量命名冲突而造成异常.

import keyword
 
print(keyword.kwlist)

2. keyword.iskeyword()

该函数用来判断给定的变量名是否为 python 的内置关键字。

二、 random 模块

random是python的内置模块

random模块主要用于生成随机数

在使用random模块前,必须先导入模块

1. random.random

随机生成一个浮点数,它在[0,1)范围内。

print(random.random())
 
 
# 0.9139209675210688

2. random.randint

随机生成一个整数

# 从[n,m]中选择一个整数
print(random.randint(1, 7))

3. random.choice

随机选择一个

4. random.choices

随机选择次数

5. random.sample

随机选多个

 

6. random.randrange

 从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1 ;start和step可选填

三、 Turtle模块

 turtle(海龟)是Python内置的一个标准模块,它提供了绘制线、圆以及其它形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面与图形。

1 . 画笔属性函数

pensize()函数的参数width可以设置画笔绘制出的线条的宽度
speed()函数的参数speed用于设置画笔移动的速度
color()函数的参数color用于设置画笔的颜色
2. 画笔状态函数
turtle模块中为penup()和pendown()函数定义了别名
penup()函数的别名为pu()
pendown()函数的别名为pd()。

pd和turtle是两个不同的Python库,主要用于数据处理和可视化。

  1. pandas(pd)是一种数据处理库,用于数据的结构化操作和分析。它提供了数据结构(如DataFrame和Series)和数据操作函数,可以进行数据的读取、清洗、转换、分组、聚合、排序等操作,并可以进行数据的可视化展示。pandas常用于数据分析和数据科学项目。
  2. turtle是一个图形库,用于绘制图形和创建动画。它提供了一系列绘图函数,可以在窗口中创建图形,并可以控制绘图的行为,如前进、后退、转向、画线、填充颜色等。turtle常用于教学和学习绘图,在绘制过程中可以观察图形的变化,帮助理解和掌握计算机图形学的基本概念。

总结来说,pd主要用于数据处理和分析,而turtle主要用于绘图和动画。它们在应用场景和功能上有很大的差异。

四、 math模块

math模块是Python的内置模块之一,提供了许多数学运算的函数和常量。以下是math模块中常用的一些函数和常量:

  1. 数学常量:

    • math.pi:圆周率 π,约等于3.14159。
    • math.e:自然对数的底数e,约等于2.71828。
  2. 数值运算函数:

    • math.sqrt(x):计算平方根。
    • math.pow(x, y):计算 x 的 y 次方。
    • math.exp(x):计算 e 的 x 次方。
    • math.log(x, base):计算以 base 为底的对数。
    • math.sin(x)、math.cos(x)、math.tan(x):计算三角函数的值,参数为弧度制。
    • math.radians(degrees):将角度制转换为弧度制。
  3. 取整函数:

    • math.ceil(x):返回大于等于 x 的最小整数。
    • math.floor(x):返回小于等于 x 的最大整数。
    • math.trunc(x):返回 x 的整数部分。
  4. 其他函数:

    • math.fabs(x):返回 x 的绝对值。
    • math.factorial(x):返回 x 的阶乘。
    • math.modf(x):返回数值的小数部分和整数部分。
    • math.gcd(a, b):返回 a 和 b 的最大公约数。

使用math模块时,需要先导入模块:import math。然后可以通过 math.函数名 或者直接使用函数名来调用相应的函数。

例如,计算平方根、三角函数值和圆周率可以使用以下代码:

import math

print(math.sqrt(16))  # 输出 4.0
print(math.sin(math.radians(30)))  # 输出 0.5,30度的正弦值
print(math.pi)  # 输出 3.141592653589793

需要注意的是,math模块中的函数都是数学运算,接受的参数类型是数值。如果需要对其他类型的数据进行数学运算,需要先进行类型转换。

五、datetime模块

datetime模块是Python中用于处理日期和时间的模块。它提供了各种函数和类,可以方便地进行日期和时间的操作。

datetime模块中最常用的类是datetime类。它可以用于表示一个具体的时间点,包括年、月、日、时、分、秒和微秒。可以通过datetime类的构造函数来创建一个datetime对象,也可以通过调用datetime模块中的函数来获取当前的时间。

除了datetime类,datetime模块还提供了其他一些类,如date类用于表示一个日期,time类用于表示一个时间,timedelta类用于表示两个时间点之间的时间间隔。

datetime模块的常用功能包括:

  • 获取当前的日期和时间
  • 按照指定格式输出日期和时间
  • 计算两个日期之间的时间间隔
  • 判断某个日期是周几
  • 将字符串转换为datetime对象
  • 将datetime对象转换为字符串

在使用datetime模块时,需要先导入模块,可以使用以下语句:

import datetime

接下来可以使用datetime模块中的函数和类来进行日期和时间的操作。

下面是一些常用的datetime模块的用法示例:

import datetime

# 获取当前的日期和时间
now = datetime.datetime.now()
print(now)

# 按照指定格式输出日期和时间
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)

# 计算两个日期之间的时间间隔
date1 = datetime.date(2021, 1, 1)
date2 = datetime.date(2022, 1, 1)
delta = date2 - date1
print(delta)

# 判断某个日期是周几
date = datetime.date(2022, 1, 1)
weekday = date.weekday()  # 周一对应0,周日对应6
print(weekday)

# 将字符串转换为datetime对象
date_str = '2022-01-01'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
print(date_obj)

# 将datetime对象转换为字符串
date_obj = datetime.datetime(2022, 1, 1)
date_str = date_obj.strftime('%Y-%m-%d')
print(date_str)

通过以上示例,可以看到datetime模块提供了丰富的功能,方便处理日期和时间的操作。在实际使用中,可以根据具体需求选择合适的函数和类来完成相应的任务。

六、time模块

 

以上是time模块中的一些常用函数和方法,可以通过导入time模块来使用它们。

  1. time模块是Python标准库中的一个模块,提供了与时间相关的各种功能。下面是time模块的一些常用函数和方法:

  2. time.time(): 返回当前的系统时间,以秒为单位,是一个浮点数。可以用于计时或计算时间间隔。

  3. time.localtime([seconds]): 将一个时间戳(秒数)转换为本地时间的结构化形式。如果不提供参数,则返回当前的本地时间。

  4. time.gmtime([seconds]): 将一个时间戳(秒数)转换为UTC时间(世界标准时间)的结构化形式。如果不提供参数,则返回当前的UTC时间。

  5. time.mktime(t): 将一个时间的结构化形式转换为时间戳(秒数)。参数t是由time.localtime()或time.gmtime()返回的结构化时间对象。

  6. time.sleep(seconds): 暂停程序执行指定的秒数。可以用于设置程序的延迟。

  7. time.strftime(format[, t]): 将一个时间的结构化形式转换为指定格式的字符串。format参数是一个字符串,其中包含特定指示符,用于指定输出的格式。参数t是由time.localtime()或time.gmtime()返回的结构化时间对象。

  8. time.strptime(string[, format]): 将一个字符串解析为时间的结构化形式。string参数是一个表示时间的字符串,format参数是一个字符串,用于指定输入的格式。返回一个由9个元素组成的元组,包含解析后的时间信息。

  9. time.clock(): 返回处理器时间的当前值,以浮点数表示。用于统计程序执行的时间。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值