python库分为标准库和第三方库。
import
保留字进行调用即可。pip
指令进行下载安装,之后就可以使用 import
保留字进行调用。import
保留字引用语法:import <库名>
命令形式:<库名>.<函数名>(<函数参数>)
from
和 import
保留字共同完成引用语法: from <库名> import <函数名>
命令形式:<函数名>(<函数参数>)
调用函数方法时省略了输入库名,但函数有出现重名的可能性。
import
和 as
保留字共同完成引用语法:import <库名> as <库别名>
命令形式:<库别名>.<函数名>(<函数参数>)
给调用的外部库关联一个更短,更方便使用的名字。
pip install package_name
pip show --files package_name
pip show -f <包名>
pip list --outdated
pip install --upgrade package_name
或 pip install -U <包名>
pip uninstall package_name
# pip --help
Usage:
pip <command> [options]
Commands:
install 安装包
download 下载包
uninstall 卸载包
freeze 按着一定格式输出已安装包列表
list 列出已安装包
show 显示包详细信息
check 检查包的依赖关系是否完整
config 管理配置
search 搜索包
wheel Build wheels from your requirements.
hash 计算包的hash值
completion A helper command used for command completion.
help Show help for commands.
General Options:
-h, --help 显示帮助
-v, --verbose 更多的输出,最多可以使用3次
-V, --version 显示版本信息然后退出
-q, --quiet 最少的输出
--log <path> 不覆盖记录verbose输出日志
--proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port.
--retries <retries> Maximum number of retries each connection should attempt (default 5 times).
--timeout <sec> 连接超时时间(默认15秒)
--cert <path> 证书
.time()
、.ctime()
、.gmtime()
函数 | 描述 |
---|---|
.time() | 获取当前时间戳,即计算机内部时间值,浮点数 |
.ctime() | 获取当前时间,并以易读的方式表示,返回字符串 |
.gmtime() | 获取当前时间,表示为计算机可处理的时间格式 |
#示例
1.
>>> import time
>>> time.time()
1621694585.217611
2.
>>> time.ctime()
‘Sat May 22 22:44:22 2021‘
3.
>>> time.gmtime()
time.struct_time(tm_year=2021, tm_mon=5, tm_mday=22, tm_hour=14, tm_min=45, tm_sec=21, tm_wday=5, tm_yday=142, tm_isdst=0)
.strftime(<格式>,<时间>) ? ??? ??#时间需要是计算机可处理的格式,用.gmtime()获取
函数 | 描述 |
---|---|
.strftime(tpl,ts) | tpl是格式化模板字符串,用来定义输出效果; ts是计算机内部时间类型变量(用gmtime获取) |
格式符 | 说明 | 值范围 |
---|---|---|
%Y | 年份 | 0000~9999 |
%m | 月份 | 01~12 |
%B | 月份名称 | January~December |
%b | 月份名称缩写 | Jan~Dec |
%d | 日期 | 01~31 |
%A | 星期 | Monday~Sunday |
%a | 星期缩写 | Mon~Sun |
%H | 小时(24h)制 | 00~23 |
%I | 小时(12h)制 | 01~12 |
%p | 上/下午 | AM / PM |
%M | 分钟 | 00~59 |
%S | 秒 | 00~59 |
.strptime(str,tpl)
函数 | 描述 |
---|---|
.strptime(str,tpl) | str是字符串形式的时间值; tpl是格式化模板字符串,用来定义输出效果; |
#示例
>>> time.strptime(‘2021-11-11 11:11:11‘,‘%Y-%m-%d %H:%M:%S‘)
time.struct_time(tm_year=2021, tm_mon=11, tm_mday=11, tm_hour=11, tm_min=11, tm_sec=11, tm_wday=3, tm_yday=315, tm_isdst=-1)
使用差值计算程序用时
函数 | 描述 |
---|---|
perf_count() | 返回一个cpu级别的精确时间计数值,单位为秒;由于这个计数值起点不确定,连续调用差值才有意义 |
#示例
>>> start = time.perf_counter()
>>> end = time.perf_counter()
>>> end - start
14.770334100000582
函数 | 描述 |
---|---|
sleep(s) | s 拟休眠的时间,单位是秒,可以是浮点数 |
#示例
>>> def wait():
time.sleep(3.3)
>>> wait() #程序等待3.3s后退出
random库是使用随机数的python标准库
random库包含基本随机函数和扩展随机函数两类。
基本随机函数 | 描述 | 示例 |
---|---|---|
seed(a=None) | 初始化给定的随机数种子,默认为当前的系统时间 | >>> random.seed(10)? ? #产生种子10对应的序列 |
random() | 生成一个(0.0~1.0)之间的随机小数 | >>> random.random() #输出 0.5714025946899135 |
#示例
>>> random.seed(10)
>>> random.random()
0.5714025946899135
>>> random.seed(10)
>>> random.random()
0.5714025946899135
函数 | 描述 | 示例 |
---|---|---|
randint(a,b) | 随机生成一个(a,b)之间的整数 | >>> random.randint(10,100) #输出 64 |
randrange(m,n[,k]) | (m,n)之间,以k为步长的元素中生成一个随机整数 | >>> random.randrange(10,100,10) #输出 80 |
getrandbits(k) | 生成一个k比特长的随机整数 | >>> random.getrandbits(16) #输出 37885 |
uniform(a,b) | 生成一个(a,b)之间的随机小数 | >>> random.uniform(10,100) #输出 11.334920142209832 |
choice(seq) | 从序列seq中选择一个元素 | >>> random.choice([‘北京‘,‘上海‘,‘广州‘,‘深圳‘]) #输出 ‘深圳‘ |
shuffle(seq) | 将序列seq中元素随机排列,返回打乱后的序列 | >>> s=[1,2,3,4,5] ; random.shuffle(s) ; print(s) #输出 [1, 4, 5, 3, 2] |
作用:
安装:pip install jieba
jieba分词的三种模式
函数 | 描述 |
---|---|
jieba.lcut(s) | 精确模式,返回一个列表类型的分词结果 |
jieba.lcut(s,cut_all=True) | 全模式,返回一个列表类型的分词结果,存在冗余 |
jieba.lcut_for_search(s) | 搜索引擎模式,返回一个列表类型的分词结果,存在冗余 |
jieba.add_word(w) | 向分词词典增加新词w |
#示例
1
>>> jieba.lcut(‘中国是一个伟大的国家‘)
[‘中国‘, ‘是‘, ‘一个‘, ‘伟大‘, ‘的‘, ‘国家‘]
2
>>> jieba.lcut(‘中国是一个伟大的国家‘,cut_all=True)
[‘中国‘, ‘国是‘, ‘一个‘, ‘伟大‘, ‘的‘, ‘国家‘]
3
>>> jieba.lcut_for_search(‘中华人名共和国是伟大的‘)
[‘中华‘, ‘人‘, ‘名‘, ‘共和‘, ‘共和国‘, ‘是‘, ‘伟大‘, ‘的‘]
4
jieba.add_word(‘python‘)
作用:打包,将.py源代码转化成无需源代码的可执行文件
安装:pip install pyinstaller
打包(在shell中执行):pyinstaller -F <文件名.py>
参数 | 描述 |
---|---|
-h | 查看帮助 |
--clear | 清理打包过程中的临时文件 |
-D ,--onedir | 默认值,生成dist文件夹 |
-F ,--onefile | 在dist文件夹中只生成独立的打包文件 |
-i<图标文件名.ico> | 指定打包程序使用的图标文件(icon格式) |
os.path字库以path为入口,用于操作和处理文件路径
引用方式:import os.path
? ?或 ?import os.path as op
使用语法:os.system(command)
执行程序或命令‘command‘
在Windows系统中,返回值为cmd的调用返回信息
#示例
>>> os.system(‘ping 192.168.88.2 -w 100 -n 2‘) # -w ping超时时间100ms ,-n 回显2次
1 # 返回1表示执行报错
>>> os.system(‘ping baidu.com -w 100 -n 2‘)
0 #返回0表示正常执行
>>> os.system(‘C:\\Users\Administrator\\Desktop\\fi_test.txt‘) # 打开文本文件fi_test.txt
0 # 返回0表示正常执行
获取或改变系统环境信息
学习途径:中国大学mooc - 嵩天 - python语言程序设计
原文:https://blog.51cto.com/u_14895184/2809232