位置: 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织梦采集相同标题文章跳过采集方法(织梦下载站源码带采集)

  • 产权转移数据的交易价格和固定资产科目
  • 公司债券股票的投资组合思路
  • 老板让我去分公司怎么拒绝
  • 季度企业所得税申报表怎么填写
  • 固定资产清理时残值怎么处理
  • 2020年建筑企业税收优惠政策
  • 买断式贴现是什么业务
  • 去新成立的公司
  • 合伙企业发生亏损的原因
  • 汽车保险费可以抵扣吗
  • 库存盘盈盘亏按进价还是售价
  • 购买资产佣金应该怎么算
  • 以公司买房
  • 营改增后场地租赁税率
  • 开票商品名称是什么意思
  • 车辆增值税抵扣多少点
  • 发票从7月1日起开
  • 增值税发票单位可以不填吗
  • 平均增长率的计算公式初中
  • 隔月的发票能作废吗
  • 营改增后装饰公司税率
  • 测量仪器进工程成本的什么科目?
  • 多给员工交了社保能退回吗
  • 入账价值和账面余额一样吗
  • 享受即征即退政策有效期到了还有效吗
  • win10预览版21337
  • sharedprem.exe - sharedprem是什么进程 有什么作用
  • 购置资产是什么财务活动
  • PHP:base64_decode()的用法_url函数
  • 代缴个税的分录
  • 微信小程序开发完整项目
  • 汇算清缴资产总额怎么算
  • 波白克岛的小尖塔岩石,英格兰多塞特 (© James Osmond/Alamy)
  • 企业所得税季度预缴是什么意思
  • window cuda
  • springboot -d
  • redis常见问题解决
  • php获取文件名称
  • 材料盘盈分录
  • 土地增值税可以抵扣吗
  • 本年利润的会计分录有哪些
  • 开办费新会计准则
  • 将织梦dedecms转换到wordpress
  • 不走流水开发票可以吗
  • 企业合并属于非企业吗
  • 企业的业务招待费属于什么费用
  • 批发和零售业行业代码
  • 未确认融资费用账务处理
  • 固定资产对外投资
  • mysql 5.5.x zip直接解压版安装方法
  • 弃置费用的摊余成本
  • 增量留抵税额退税的计算公式为
  • 工业销售产值是销售收入吗
  • 什么叫递延收益和其他收益
  • 购入软件的账务处理
  • 应纳税所得额计算公式excel
  • 工会经费计入科目
  • 企业买车购置税可以抵增值税吗
  • 小规模纳税人发票可以抵扣吗
  • 建筑行业总产值占我国GDP的比重
  • 数据库句柄是什么意思
  • sql server 错误
  • lsass exe
  • wbs是什么的缩写
  • macos 备份
  • windows无法完成配置若要尝试恢复配置
  • win10预览版与正式版
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • 80端口被system 占用解决方法
  • 怎么快速更换苹果手机壁纸
  • 下载的mt4安装成了mt5
  • win8登录密码修改
  • cocos2dx游戏开发进阶卷这本书怎么样
  • nodejs的express框架详解
  • python中的文件读写
  • opengl绘制一个矩形
  • 用nodejs实现三个类,动物基础类(有跑的函数,吃的函数)
  • 相机调取失败
  • jquery实战
  • 事业单位大额资金拨付需要什么报账材料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设