韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python的sys模块在哪里

python的sys模块在哪里

sys

头像

silencement

2019-11-13 14:30:293619浏览 · 0收藏 · 0评论

当前使用的python版本: Python 2.7.6

1: sys是python自带模块.

利用 import 语句输入sys 模块。

当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 。

2: sys模块常见函数

可以通过dir()方法查看模块中可用的方法. 结果如下, 很多我都没有用过, 所以只是简单介绍几个自己用过的方法.

$ python
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__',
 '_clear_type_cache', '_current_frames', '_getframe', '_mercurial', '_multiarch', 'api_version', 'argv', 
 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dont_write_bytecode', 
 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info',
  'float_repr_style', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 
  'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'hexversion', 'long_info', 'maxint', 
  'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix',
   'ps1', 'ps2', 'py3kwarning', 'pydebug', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 
   'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions']

(1) sys.argv 实现从程序外部向程序传递参数

sys.argv 变量是一个包含了命令行参数的字符串列表, 利用命令行想程序传递参数. 其中,脚本的名称总是 sys.argv 列表的第一个参数。

(2) sys.path 包含输入模块的目录名列表。

获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。在import导入module_name时,就是根据sys.path的路径来搜索module.name,也可以自定义添加模块路径。

sys.path.append(“自定义模块路径”)

python学习网,大量的免费python学习视频,欢迎在线学习!

(3) sys.exit([arg]) 程序中间的退出, arg=0为正常退出

一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用。(0是正常退出,其他为异常)当然也可以用字符串参数,表示错误不成功的报错信息。

(4) sys.modules

sys.modules是一个全局字典,该字典是python启动后就加载在内存中。每当程序员导入新的模块,sys.modules将自动记录该模块。当第二次再导入该模块时,python会直接到字典中查找,从而加快了程序运行的速度。它拥有字典所拥有的一切方法.

(5) sys.getdefaultencoding() / sys.setdefaultencoding() / sys.getfilesystemencoding()

sys.getdefaultencoding()

获取系统当前编码,一般默认为ascii。

sys.setdefaultencoding()

设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding(‘utf8’),此时将系统默认编码设置为utf8。(见设置系统默认编码 )

sys.getfilesystemencoding()

获取文件系统使用编码方式,Windows下返回’mbcs’,mac下返回’utf-8’

(6) sys.stdin, sys.stdout, sys.stderr

stdin , stdout , 以及stderr 变量包含与标准I/O 流对应的流对象. 如果需要更好地控制输出,而print 不能满足你的要求, 它们就是你所需要的. 你也可以替换它们, 这时候你就可以重定向输出和输入到其它设备( device ), 或者以非标准的方式处理它们.

(7) sys.platform

获取当前系统平台. 如:win32、Linux等。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

尼姑小寡妇免费播放电视剧| 美丽小洞5荷尔蒙| 特殊按摩治疗师| 飞花艳想!| 小妹妹爱大棒棒免费观看电视剧一 | 小妹妹爱大棒棒免费观看电视剧一| 欧美片《肉欲进入》| 灵媒| 草编包| 《菊内留香》双男主| 办公室狂C小雪秘书好爽H| 韩国 朋友家的麦子| 录像狗配女人| 小雨和公做爰22章| 樱花官方IMOMOE官网入口| 年轻的母亲在线观看| 扌暴辶鬲的短文| 《医务室上垒》动漫全集在线观看| 中国高清WINDOWS视频| 他掀开裙子舌头伸进去添在线视频 | 父亲开了两个女儿包演员表| 一家乱战1-13集大| 蜜桃成熟时2| 一线产区和二线产区的品牌定位| 国产精品三级在线观看无码| 日本大片又大又好看的PPT| 欧美大妈LOGO大全及价格图| 《医务室上垒》动漫全集在线观看| 在桌下含她的花蒂和舌头漫画| 女生穿露胸开又裙穿搭大忌| 没戴奶罩他含了一天| 韩国电影 办公室的游戏2| 《女家教》完整版免费观看| 爆菊花爽吗| 特级毛片《武则天》| 扌吴辶鬲的背景故事| 《湿点》未增减板相似| 你好是鹿晗吗| 宝贝把腿开大让我添添你视频| 《肉体暴力强伦轩》| 售票员用B验票小镇免费阅读