位置: IT常识 - 正文

python之sys模块详解(python3 sys模块)

编辑:rootadmin
处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称。 sys.argv 处理命令行参数

推荐整理分享python之sys模块详解(python3 sys模块),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python sys.platform,sys python,pycharm sys模块,pycharm sys模块,pythonsys模块介绍,pythonsys模块介绍,python之sys模块详解,python之sys模块详解,内容如对您有帮助,希望把文章链接给更多的朋友!

在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称。

sys.argv[0] 表示程序自身sys.argv[1] 表示程序的第一个参数sys.argv[2] 表示程序的第二个参数

可以做个测试,如下图:

sys.exit(n) 退出程序,正常退出时exit(0)#!/usr/bin/env python# -*- coding:utf-8 -*-import sysa=2if a<=2: sys.exit(8)#注释:退出python执行程序,下面的代码将不会执行,如同shell中的exit一样。sys.version 获取Python解释程序的版本信息#!/usr/bin/env python# -*- coding:utf-8 -*-import sysprint(sys.version)python之sys模块详解(python3 sys模块)

运行结果:

3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]sys.platform 返回操作系统平台名称#!/usr/bin/env python# -*- coding:utf-8 -*-import sysprint(sys.platform)

运行结果:

win32sys.stdin.readline()与inputimport sys# sys.stdin.readline() 相当于input,区别在于input不会读入'\n'aa = sys.stdin.readline() # 输入数据多一个'\n'bb = input('请输入:')print(len(aa)) print(len(bb))#结果i love DL请输入:i love DL109

运行结果:

22 请输入:22 3 2

可以看出:①sys.stdin.readline()方式与input方式的区别是:len(aa)元素中多了一个‘\n’换行符。即sys.stdin.readline()方式会读入换行符。

②还有一个区别在于,input()里面可以直接传入文本,然后打印出来。

sys.stdout与printsys.stdout.write('hello' + '\n')print('hello')

上面的两种打印方式是等价的,例如:

import sys# sys.stdin.readline() 相当于input,区别在于input不会读入'\n'aa = sys.stdin.readline()bb = input('请输入:')sys.stdout.write(str(len(aa)) + '\n') # 默认无法实现print方式的sep参数功能,所以需要手动在后面添加一个换行符print(len(bb))

运行结果:

11请输入:1132

注:sys.stdout.write(obj+‘\n’)中的obj只能是字符串。

总结# -*- coding: utf-8 -*-# Python中sys模块:该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数# sys.argv #命令行参数List,第一个元素是程序本身路径# sys.modules.keys() #返回所有已经导入的模块列表# sys.exc_info() #获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息# sys.exit(n) #程序,正常退出时exit(0)# sys.hexversion #获取Python解释程序的版本值,16进制格式如:0x020403F0# sys.version #获取Python解释程序的版本信息# sys.maxint #最大的Int值# sys.maxunicode #最大的Unicode值# sys.modules #返回系统导入的模块字段,key是模块名,value是模块# sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值# sys.platform #返回操作系统平台名称# sys.stdout #标准输出# sys.stdin #标准输入# sys.stderr #错误输出# sys.exc_clear() #用来清除当前线程所出现的当前的或最近的错误信息# sys.exec_prefix #返回平台独立的python文件安装的位置# sys.byteorder #本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'# sys.copyright #记录python版权相关的东西# sys.api_version #解释器的C的API版本# sys.version_info #获取Python解释器的版本信息# sys.getwindowsversion #获取Windows的版本# sys.getdefaultencoding #返回当前你所用的默认的字符编码格式# sys.getfilesystemencoding #返回将Unicode文件名转换成系统文件名的编码的名字# sys.setdefaultencoding(name) #用来设置当前默认的字符编码# sys.builtin_module_names #Python解释器导入的模块列表# sys.executable #Python解释程序路径# sys.stdin.readline #从标准输入读一行,sys.stdout.write("a") 屏幕输出a Python 学习群 : 748 989 764 import sys #导入sys模块dir(sys) #dir()方法查看模块中可用的方法print(sys.getdefaultencoding()) #获取系统当前编码,一般默认为ascii.print(sys.platform) # 获取当前系统平台. 如:win32、Linux等。print(sys.argv) #sys.argv 变量是一个包含了命令行参数的字符串列表# print(sys.path)# print(sys.modules.keys())# print(sys.modules.values())sys.exit() # 一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数
本文链接地址:https://www.jiuchutong.com/zhishi/310581.html 转载请保留说明!

上一篇:帝国cms之安全设置最优化分享(帝国cms破解授权)

下一篇:dedecms织梦采集相同标题文章跳过采集方法(织梦下载站源码带采集)

  • 配建保障房税收规定
  • 行政事业性收据发票记帐
  • 员工交通费可以税前扣除吗
  • 税金计提多了,交少了怎么处理
  • 增值税应税销售额包括哪些
  • 银行存款日记账与银行对账单之间的核对属于
  • 原始凭证怎么做账
  • 企业进行税收筹划
  • 进项票不足
  • 甲公司聘用乙为业务经理
  • 高新技术企业享受什么优惠政策
  • 发票过期作废不了怎么办
  • 没有成本票怎么做成本
  • 增值税专票已经认证
  • 如何查出账外收入
  • 花卉租赁属于哪个税目
  • 资产负债表流动性从强到弱
  • 银行定期存款转存
  • 什么是电子发票图片
  • 发放福利视同销售进项税要转出吗?
  • 事业单位项目前景怎么样
  • 合并报表六大抵消分录通俗理解
  • 残保金按计提数还是按发放数申报
  • 公司股权转让的印花税谁来承担
  • php加密解密函数高级
  • 怎么看腾讯游戏
  • win10网页打不开但是有网
  • php多维数组合并相同key
  • 土地出让金的收费标准 60%
  • 蝴蝶兰的养殖方法和注意事项 盆栽蝴蝶兰烂根
  • 金融商品转让属于什么服务
  • php iswriteable
  • 小规模纳税人2023年出售使用过的
  • 企业与员工之间的法律
  • 企业应交税费科目
  • PHP new static 和 new self详解
  • 财行〔2019〕11号代扣代缴手续费的解读
  • 民办非企业单位登记管理暂行条例
  • js获取当前日期的函数
  • 如何用python求解航天器追逃博弈
  • 处置长期股权投资产生的收益计入什么科目
  • vue开发环境和生产环境域名配置
  • 促销赠品的会计处理
  • 刷题笔贴吧
  • 计提房产税土地使用税
  • 会计记错账有什么后果
  • 收到销售方负数发票可以次月入账吗
  • 母猪生小猪会计分录
  • 内账税金如何做分录
  • 收到跨年的发票怎么入账
  • 房地产开发打桩
  • 应交税费核算规定最新
  • 季度的工会经费怎么算
  • 会计错账的更正方法
  • windowsvista忘记登录密码
  • 如何设置linux
  • 列举linux常用的版本
  • 交换机操作系统版本
  • windows10x预览版
  • rhel6.5安装教程
  • windows xp
  • win7系统开机黑屏如何处理
  • hyper安装win7
  • 解决安装后软件icon一圈白边问题
  • Windows 7+Fedora 16启动项问题讲解
  • linux k
  • 怎样从零开始
  • awk fnr nr
  • 各浏览器网址
  • cocos2dx-js
  • unity3d inspector
  • unity 5.4
  • js如何修改style
  • js基于什么
  • 增值税普通发票可以抵扣吗
  • 税务催告期限多久
  • 东营市税务局领导分工
  • 主管税务机关指的是
  • 四川成都离剑门多远
  • 开票没有0还是o
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设