Python3常用模块一之keyword、sys

1、keyword

keyword.kwList 查看当前版本所有关键字
print(keyword.iskeyword('break')) 返回true,表示break为关键字

2、sys

包含了与Python解释器和它的环境有关的函数,功能极多。

sys.argv 一个从程序外部获取参数的桥梁,这个“外部”很特别,从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,即sys.argv[0]表示此程序(.py)本身,随后才依次是外部给予的参数。

sys.platform 获取当前系统平台,可根据平台返回值进行跨平台操作
系统 platform值
Linux(2.x 和 3.x) ‘linux2’
视窗 ‘win32’
在Windows / Cygwin的 ‘cygwin’
Mac OS X. ‘darwin’
OS / 2 ‘os2’
OS / 2 EMX ‘os2emx’
里斯科斯 ‘riscos’
AtheOS ‘atheos’
platform.platform() 获取操作系统平台
platform.uname() 获取操作系统信息
platform.system() 获取操作系统平台
platform.version() 获取操作系统版本
platform.machine() 获取计算机类型
platform.processor() 获取计算机处理器类型
platform.node() 获取计算机网络名
platform.python_version() 获取Python版本号

sys.path 模块搜索路径。
Sys.path.append(“mine module path”) 添加模块到path搜索路径
sys.path的第一个字符串是空的——这个空的字符串表示当前目录也是sys.path的一部分,这意味着你可以直接输入位于当前目录的模块。

sys.modules一个全局模块名称映射字典
一个全局字典,该字典是python启动后就加载在内存中。每当程序员导入新的模块,sys.modules都将记录这些模块。字典sys.modules对于加载模块起到了缓冲的作用。当某个模块第一次导入,字典sys.modules将自动记录该模块。当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。

sys.version 获取python版本

sys.exit([arg]) 程序中间的退出,arg=0为正常退出。以数值为参数的范围为:0-127,其他的数值为非正常退出

sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。

sys.setdefaultencoding(): 设置系统默认编码

sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'.

sys.stdin,sys.stdout,sys.stderr 标准输入、标准输出和错误输出。

参考链接:
https://blog.csdn.net/program_developer/article/details/78647916
https://blog.csdn.net/u013203733/article/details/72540075
https://blog.csdn.net/weixin_30772105/article/details/95916504
https://www.cnblogs.com/zhaojingyu/p/9069076.html
https://blog.csdn.net/qq_38526635/article/details/81739321?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

你可能感兴趣的:(Python3常用模块一之keyword、sys)