美文网首页
Python3常用模块一之keyword、sys

Python3常用模块一之keyword、sys

作者: wsgdiv | 来源:发表于2021-05-06 17:01 被阅读0次
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

    1、keyword keyword.kwList 查看当前版本所有关键字print(keyword.iskeyw...

  • Python常用模块

    Python常用模块之time模块 Python常用模块之os模块 Python常用模块之sys模块 Python...

  • Python常用模块之sys模块

    SYS模块是与编译器交互的模块 sys.argv指命令行参数,默认第一个参数为脚本本身的文件

  • Python常用模块之sys模块

    sys模块是与python解释器交互的一个接口。 sys模块的常用函数: sys.argv:命令行参数列表,第一个...

  • python3 sys模块

    sys模块和os模块是很常用的模块,我们应该熟悉它的用法。 sys模块 sys.argv 获取命令行参数,返回值是...

  • Python sys和math模块

    sys模块 sys常用的有: sys.argv 命令行参数List,第一个元素是程序本身路径sys.modules...

  • 内置标准模块(一)

    sys模块 sys模块是Python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序传...

  • Python之time模块

    前言 time模块是Python3的内置模块,常用方法如下 实例 输出

  • os+sys

    python模块之os、sys os+sys:官方文档是最好的模块表达说明。 1、os os模块是与操作系统交互的...

  • python 标准库之sys

    常用的模块: 1,sys.argv 命令行参数List,第一个元素是程序本身路径 2,sys....

网友评论

      本文标题:Python3常用模块一之keyword、sys

      本文链接:https://www.haomeiwen.com/subject/ipeddltx.html