Python中常用模块的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、常用模块

在Python中,有很多常用的模块可以帮助我们进行开发。下面是一些常用模块的介绍:

  1. Keyword 模块:自然语言处理(NLP)中的一个重要模块,用于从文本中提取关键词。

  2. random 模块:用于生成伪随机数,包括随机整数 random.randint() 和从列表中随机选择元素 random.choice()

  3. Turtle 模块:可以通过简单的指令来控制海龟的移动和绘制。

  4. math 模块:提供了数学运算的函数和常量,如取整函数 math.floor() 和圆周率 math.pi

  5. datetime 模块:用于处理日期和时间,包括日期时间的计算和格式化。

  6. Time模块:用于处理时间的模块。它提供了一系列用于获取当前时间、进行时间相关操作和格式化时间的函数和类。

  7. Calender 模块:是Python中用于处理日期和时间的模块。它提供了一系列用于处理日期、时间和日历的函数和类。

以上只是常用模块的一部分,Python还有很多其他强大的模块可以用于各种用途。可以根据实际需求来选择适合的模块进行使用。

二、Keyword

1.介绍

Keyword模块是自然语言处理(NLP)中的一个重要模块,用于从文本中提取关键词。关键词是文本中具有重要意义的单词或短语,可以用于概括文本的主题或内容。

Keyword模块通常包括以下功能:

  1. 关键词提取:从文本中识别和提取出最相关和最有代表性的关键词。这些关键词可以是单个单词或短语,通常是文本中重要的名词、专有名词和动词。

  2. 关键词权重计算:为每个提取出的关键词计算一个权重或重要性指标。这些指标可以基于词频、TF-IDF、文本中的位置等因素进行计算。

  3. 关键词排名:对提取出的关键词进行排序,以确定最具有代表性和重要性的关键词。排序可以根据权重指标、词频、相关性等因素进行。

  4. 停用词过滤:排除一些常见但没有实际意义的词语,如"的"、“是”、"有"等,以便提取出更有意义的关键词。

  5. 同义词处理:将具有相似意义的词语归为一类,以消除关键词提取中的歧义。

  6. 多语言支持:可以处理多种语言的文本,提取出相应语言的关键词。

Keyword模块的应用场景包括文本摘要、信息检索、文本分类、文本聚类、情感分析等。通过提取关键词,可以帮助理解文本的主旨和重点,提高文本处理和分析的效率。

2.简单用法

代码如下(示例):

# 获取python中的所有关键字
import keyword
print(keyword.kwlist)

在这里插入图片描述

三、random

1.介绍

用于生成伪随机数

  • random:随机生成浮点数

  • randint:随机生成整数

  • choice:从列表中随机选择一个

  • choices:从列表中随机选择一个,指定每一个出现的权重

  • sample:从列表中随机选择n个

2.用法

# Python编程语言封装好了
# import keword
# print(keword)
# 会出现模块封装的文件地址  直接导入即可
# print(keword.kwlist)

# 编写应用程序经常使用随机模块
import random
# print(random) # 出现地址
# 随机一个0~1的浮点数 [0, 1)
print(random.random())

# 随机一个位于a,b之间的整数  [a, b]
print(random.randint(1, 3))

# random浮点数   randint整数

#  choice:从列表中随机选择一个
print(random.choice(["郑州", "开封", "洛阳"]))

# choices:从列表中随机选择一个,指定每一个出现的权重
print(random.choices(["郑州","开封","洛阳"], [0.6, 0.35, 0.05], k = 2))
# (内容、权重、次数)  k = 2代表选两次

# sample:从列表中随机选择n个
print(random.sample(["郑州","开封","洛阳"], k = 2))
# 此处k代表选择两个

四、Turtle

前方文章已有介绍,详情请见 https://blog.csdn.net/hanqing_165/article/details/135422443?spm=1001.2014.3001.5501

五、math

1.介绍

  • inf:正无穷
  • -math.inf:负无穷
  • pi:3.141592653589793
  • degrees:弧度转角度
  • radians:角度转弧度
  • sin:正弦值
  • asin:反正弦
  • cos:余弦值
  • acos:反余弦
  • tan:正切值
  • atan:反正切
  • ceil:向上取整
  • floor:向下取整
  • log:对数,第一个参数是值,第二个参数是底数;log(1000, 10)=3
  • sqrt:开根,sqrt(64)=8
  • pow:次方;pow(3, 4)=81

2.用法

import math

# 无穷大
print(math.inf)
# 3.14
print(math.pi)

# 正弦值
# sin内需要弧度制
print(math.sin(math.pi / 2))
# 反正弦
print(math.asin(1))
# 余弦值
print(math.cos(math.pi / 2))
# 反余弦
print(math.acos(0))
# 正切值
print(math.tan(math.pi / 4))
# 反正切
print(math.atan(1))

# 向上取整
print(math.ceil(3.14))
# 向下取整
print(math.floor(3.14))

# 对数log 第2个参数是底数,第1个参数是值
print(math.log(1000, 10))

# 次方
print(math.pow(5, 3))  # 5**3

# 开根
print(math.sqrt(64))

# 弧度转角度
print(math.degrees(math.pi))  # 180
# 角度转弧度
print(math.radians(180))  # 3.1415926

print(math.isinf(math.inf))
print(math.isfinite(math.inf))
print(math.isnan(100))

六、Time

1.介绍

time模块是Python中用于处理时间的模块。它提供了一系列用于获取当前时间、进行时间相关操作和格式化时间的函数和类。

常用的函数和类有:

  1. time.time():返回一个浮点数,表示从1970年1月1日到当前时间的秒数(时间戳)。

  2. time.localtime([secs]):将一个时间戳转换为本地时间。如果不指定时间戳参数,则返回当前时间。

  3. time.gmtime([secs]):将一个时间戳转换为UTC时间(世界标准时间)。

  4. time.mktime(tuple):将一个本地时间转换为时间戳。

  5. time.sleep(secs):让程序暂停指定的秒数。

  6. time.strftime(format[, tuple]):将一个时间元组或struct_time格式化为指定格式的字符串。

  7. time.strptime(string[, format]):将一个字符串解析为时间元组。

  8. time.clock():返回当前的CPU时间。

  9. time.perf_counter():返回一个性能计数器的值,用于测量时间间隔。

Time模块还提供了其他一些函数和类,用于处理时间的操作和计算。

使用Time模块可以方便地获取当前时间、进行时间的转换、格式化和计算等操作。它对于编写与时间相关的应用程序非常有用。

2.用法

# python内置时间模块
import time

# time.sleep(3)    # 程序阻塞/休眠/等待3秒
# print(1)
# time.sleep(3)
# print(2)
# time.sleep(3)
# print(3)
# time.sleep(3)
# print(4)
# time.sleep(3)
# print(5)
# time.sleep(3)

# time.time整数部分是从1970-1-1 0时开始计算的秒数
# 名称:时间戳
# print(time.time())  # 1704936742.2946222
# time.sleep(5)
# print(time.time())  # 1704936747.2946222
# time.sleep(5)
# print(time.time())  # 1704936752.295482

# time.strftime(格式化字符串, (时间元组形式))
print(time.strftime("%Y-%m-%d %H:%M:%S", (2001, 6, 9, 8, 7, 56, 25, 0, 0)))  # 2001-06-09 08:07:56

# 获取当前(本地)时间结构体
print(time.localtime())
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))  # 2024-01-11 09:43:54

七、Calender

1.介绍

Calendar模块是Python中用于处理日期和时间的模块。它提供了一系列用于处理日期、时间和日历的函数和类。

主要的函数和类有:

  1. calendar.month(year, month):返回指定年份和月份的日历,以多行字符串的形式打印出来。

  2. calendar.calendar(year):返回指定年份的全年日历,以多行字符串的形式打印出来。

  3. calendar.isleap(year):判断指定的年份是否是闰年,是则返回True,否则返回False。

  4. calendar.weekday(year, month, day):返回指定日期的星期几,星期一为0,星期日为6。

  5. calendar.monthrange(year, month):返回指定月份的第一天是星期几和该月的天数。

  6. calendar.setfirstweekday(weekday):设置每周的第一天是星期几,可选值为0(星期一)到6(星期日)。

Calendar模块还提供了一些其他的函数和类,用于处理日期和时间的操作,如获取当前年份、日期的加减运算等。

使用Calendar模块可以方便地进行日期和时间的计算和处理,对于日历相关的应用非常有用。

2.用法

import calendar

print(calendar.calendar(2024)) # 2024年整年的年历
print(calendar.month(2024, 1))  # 2024-01月历
print(calendar.weekday(2024, 1, 11))  # 返回周几
print(calendar.isleap(2024))  # 判断是否闰年--True

总结

以上就是今天要讲的内容,本文仅仅简单介绍了一些Python中的常用模块的使用,但Python中还有许多功能强大的模块。

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值