码迷,mamicode.com
首页 > 编程语言 > 详细

Python全栈之路----常用模块----sys模块

时间:2019-03-11 16:14:54      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:模块   屏幕   amd   for   lte   python   \n   soft   程序   

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

#test.py
import sys
print(sys.argv)
D:\ProgramLearning\Py_program>python test.py
[test.py]

D:\ProgramLearning\Py_program>python test.py  run web
[test.py, run, web]

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

>>> import sys>>> sys.exit(bye)  #退出程序,打印 bye
bye

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

>>> import sys
>>> sys.version
3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]

sys.maxint   获取最大的 Int 值   #py2里是maxint,py3里变成了maxsize

>>> sys.maxsize
9223372036854775807

sys.path  返回模块的搜索路径,初始化时使用 PYTHONPATH 环境变量的值

>>> sys.path
[‘‘, D:\\Software\\Anaconda\\Anaconda\\python37.zip, D:\\Software\\Anaconda\\Anaconda\\DLLs, D:\\Software\\Anaconda\\Anaconda\\lib, D:\\Software\\Anaconda\\Anaconda, D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages, D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages\\win32, D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages\\win32\\lib, D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages\\Pythonwin]

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

>>> sys.platform
win32

sys.stdout.write(‘please: ‘) #标准输出,引出进度条的例子,注:在 py3 上不行,可以

>>> sys.stdout.write(hey) #往屏幕上写东西,同时在最后加上字符串的个数
hey3
>>> sys.stdout.write(hey3sdf)
hey3sdf7
>>> sys.stdin.readline() #从屏幕上读取文字,标准输入
hey
hey\n

val = sys.stdin.readline()[:-1] #标准输入

sys.getrecursionlimit() #获取最大递归层数

>>> sys.getrecursionlimit()
1000

sys.setrecursionlimit(1200) #设置最大递归层数,很少有需要修改的,因为递归的效率本来就不高。

sys.getdefaultencoding() #获取解释器默认编码

>>> sys.getdefaultencoding()
utf-8

sys.getfilesystemencoding #获取内存数据存到文件里的默认编码

 

Python全栈之路----常用模块----sys模块

标签:模块   屏幕   amd   for   lte   python   \n   soft   程序   

原文地址:https://www.cnblogs.com/Moxiaoyu666/p/10511213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!