新手程序员进阶必学,Python常用模块及用法汇总(内容较干建议收藏)

很多新手程序员在学习python时,对python的模块和库总是会感到头疼,因为实在是太多了!要说记住每个模块的用法,任谁也不太可能,因此,我在这里总结了常用的模块和用法,希望能够对大家有所帮助!

文末福利(python学习干货总结)的详情在往期文章末尾:学生党福利!学习python电脑及配置大盘点,游戏学习两不误

目录

1、Os模块

2、Sys模块

3、Xpath模块

4、re模块

5、Parsel模块

6、Urlparse模块

7、Soket模块

8、Threading模块

9、Types模块

10、Selenium模块

11、Pygame模块

12、numpy

13、pandas

14、Requests

15、BeautifulSoup


1、Os模块

OS模块 提供方便的使用操作系统函数的方法

OS常用方法(部分):

os.remove() 删除文件

os.unlink() 删除文件

os.rename() 重命名文件

os.listdir() 列出指定目录下所有文件

os.getcwd() 获取当前文件路径

os.mkdir() 新建目录

os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())

os.makedirs() 创建多级目录

os.system() 执行操作系统命令

os.execvp() 启动一个新进程

os.execvp() 执行外部程序脚本(Uinx)


2、Sys模块

SYS 模块 提供可供访问由解释器使用或维护的变量和与解释器进行交互的函数。

简单来说os负责程序与操作系统的交互,提供程序访问操作系统底层的接口;sys主要负责程序与python解析器的交换,提供一系列函数与变量,用于操控pyhton的运行环境。

Sys常用方法:

sys.argv 命令行参数List,第一个元素是程序本身路径

sys.modules.keys() 返回所有已经导入的模块列表

sys.exit(n) 退出程序,正常退出时exit(0)

sys.version 获取Python解释程序的版本信息

sys.platform 返回操作系统平台名称

sys.stdout 标准输出

sys.stdout.writelines() 无换行输出

sys.stdin 标准输入

sys.stdin.read() 输入一行

sys.stderr 错误输出

sys.executable Python解释程序路径

sys.getwindowsversion() 获取Windows的版本

3、Xpath模块

XPath 是一门在 XML 文档中查找信息的语言,它包含一个标准函数库。简而言之,xpath是在xml文档中,根据路径查找元素的语法。

xpath常用术语:

元素:文档树中的标签就是一个元素。

节点:表示xml文档树的某一个位置,例如 / 代表根节点,代表文档树起始位置,元素也可以看成某一位置上的节点。

属性:<title lang="eng">Harry Potter</title>中 lang就是某一个节点的属性。

文本:<title lang="eng">Harry Potter</title>中Harry Potter就是文本。

4、re模块

正则表达式(英语:Regular Expression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本,简而言之,正则就是使用特殊字符来匹配特定文本达到提取数据的目的。

Re正则表达式常用语法:(部分)

'^' 匹配字符串开头

‘$’ 匹配结尾

'\d' 匹配数字,等于[0-9] re.findall('\d','电话:10086')结果['1', '0', '0', '8', '6']

'\D' 匹配非数字,等于[^0-9] re.findall('\D','电话:10086')结果['电', '话', ':']

'\w' 匹配字母和数字,等于[A-Za-z0-9] re.findall('\w','alex123,./;;;')结果['a', 'l', 'e', 'x', '1', '2', '3']

'\s' 匹配空白字符 re.findall('\s','3*ds \t\n')结果[' ', '\t', '\n']

'\S' 匹配非空白字符 re.findall('\s','3*ds \t\n')结果['3', '*', 'd', 's']

'\A' 匹配字符串开头

'\Z' 匹配字符串结尾

'\b' 匹配单词的词首和词尾,单词被定义为一个字母数字序列
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值