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

  • 华为手机安全检测怎么关闭(华为手机安全检查怎么关闭啊?)

    华为手机安全检测怎么关闭(华为手机安全检查怎么关闭啊?)

  • 小艺小艺怎么换声音(小艺小艺怎么换人声)

    小艺小艺怎么换声音(小艺小艺怎么换人声)

  • 微信运动步数如何让别人看不见(微信运动步数如何关闭)

    微信运动步数如何让别人看不见(微信运动步数如何关闭)

  • 苹果mbp是什么(mbp1)

    苹果mbp是什么(mbp1)

  • 淘宝放单什么意思(淘宝放单什么意思教程视频)

    淘宝放单什么意思(淘宝放单什么意思教程视频)

  • dpin接口什么意思(dp in接口)

    dpin接口什么意思(dp in接口)

  • 荣耀v30pro卡槽在哪(荣耀v30pro的卡槽)

    荣耀v30pro卡槽在哪(荣耀v30pro的卡槽)

  • honor7c是什么型号(honor 7c是什么手机)

    honor7c是什么型号(honor 7c是什么手机)

  • 小米摄像头断网后还拍吗(小米摄像头断网后怎么重新连接)

    小米摄像头断网后还拍吗(小米摄像头断网后怎么重新连接)

  • web标准主要包括(web标准主要包括什么内容)

    web标准主要包括(web标准主要包括什么内容)

  • 怎么拒收微信群消息(怎么拒收微信群消息但不拉黑别人)

    怎么拒收微信群消息(怎么拒收微信群消息但不拉黑别人)

  • huaweikirin810是什么处理器(华为huaweikirin810)

    huaweikirin810是什么处理器(华为huaweikirin810)

  • 淘宝申请退款最多可以申请几次(淘宝申请退款最多几次)

    淘宝申请退款最多可以申请几次(淘宝申请退款最多几次)

  • 苹果11怎么关闭后台(苹果11怎么关闭自动调节亮度)

    苹果11怎么关闭后台(苹果11怎么关闭自动调节亮度)

  • 快手怎么不显示点赞(快手怎么不显示粉丝团)

    快手怎么不显示点赞(快手怎么不显示粉丝团)

  • 滴滴永久封号如何解除(滴滴司机永久封号有什么办法才能恢复)

    滴滴永久封号如何解除(滴滴司机永久封号有什么办法才能恢复)

  • 小米 cc9可以放内存卡吗(小米cc9可以放大多少倍拍照)

    小米 cc9可以放内存卡吗(小米cc9可以放大多少倍拍照)

  • 充电宝经常摔容易坏吗(充电宝摔了多次有什么危害么)

    充电宝经常摔容易坏吗(充电宝摔了多次有什么危害么)

  • 数字证书的功能包括什么(数字证书的功能和作用是什么)

    数字证书的功能包括什么(数字证书的功能和作用是什么)

  • 传音手机前身是波导吗?(传音手机前身是什么)

    传音手机前身是波导吗?(传音手机前身是什么)

  • 苹果信息特效为什么对方看不到(苹果信息特效要钱吗)

    苹果信息特效为什么对方看不到(苹果信息特效要钱吗)

  • vivo怎么禁用i音乐(vivo手机怎么关闭i音乐)

    vivo怎么禁用i音乐(vivo手机怎么关闭i音乐)

  • win7安装net4.0失败(win7安装net3.5不成功)

    win7安装net4.0失败(win7安装net3.5不成功)

  • ps中能把图像的像素增加吗(ps怎么把图像放在另一个图像里)

    ps中能把图像的像素增加吗(ps怎么把图像放在另一个图像里)

  • 前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况(前端解决页面加载白屏)

    前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况(前端解决页面加载白屏)

  • 苹果系统Mac OS X 10.10 Yosemite 使用技巧汇总(苹果系统最新版本)

    苹果系统Mac OS X 10.10 Yosemite 使用技巧汇总(苹果系统最新版本)

  • 马齿苋的功效与作用,马齿苋图片(马齿苋的功效与作用的功能与主治与用量)

    马齿苋的功效与作用,马齿苋图片(马齿苋的功效与作用的功能与主治与用量)

  • 前端开发常用哪些工具软件?(前端开发常用技术)

    前端开发常用哪些工具软件?(前端开发常用技术)

  • 逾期未申报是什么意思
  • 城建税的征税范围不包括农村对不对
  • 发票冲红重开,重开时是按新税率还是旧税率
  • 以个人名义汇货要交税吗
  • 建筑工程企业人才引进可以引进医药行业吗
  • 关联方需要计提坏账准备吗?
  • 支票去银行怎么进账
  • 股权增值转让的财税处理
  • 营改增前甲供材料如何纳税
  • 典当业销售的死当物品是否交增值税
  • 支付一年房租计入什么科目
  • 减免税费期末如何结转
  • 公司购买工装计入什么费用
  • 现金流量表本月数和本年累计数不一致
  • 个人公司转让协议怎么写
  • 免税发票还可以开吗
  • 小企业做了税务登记流程
  • 公司没有员工怎么零申报
  • 独生子女补贴是给父母还是子女的
  • 以前年度应扣未扣支出
  • 每个季度零申报需要做什么
  • 当月开发票收到货款会计应该以什么为做账凭证?
  • linux 如何查看网卡信息
  • 电脑怎么更新系统日期
  • 月末累计折旧怎么结转
  • 小规模防伪税控服务费280元
  • 费用报销操作流程
  • 安置房项目需要环评吗
  • incorrect email format
  • 增值税的计税依据包括消费税吗
  • PHP:curl_share_setopt()的用法_cURL函数
  • 公司员工借款怎么做账
  • 赠送礼品进项税需要转出吗
  • 土地增值税扣除项目金额怎么算
  • 视频监控智能化应用
  • 波尔图葡萄牙语
  • php 遍历树
  • Chatgpt私有化部署(全流程)
  • 自注意力机制是什么
  • phpcms教程
  • 税收返还会计处理办法
  • 会展中心高新技术展览
  • 递延所得税资产和递延所得税负债
  • 出口退税率为0要补增值税吗
  • 应付账款坏账损失的会计分录
  • sqlserver2005使用
  • 离职员工个税申诉企业怎么处理
  • mysql错误提示
  • 金税四期的基本理念
  • 水电费计提是什么意思
  • 税务发票金额可以增加吗?
  • 交通运输服务包括程租
  • 企业注销在建工程怎么处理
  • 税务局退还的三险是什么
  • sqlserver 查询锁
  • windows2003怎么开启远程
  • xp系统多了explorer进程
  • 迁移windows
  • linux文本处理常用命令
  • ubuntu chmod
  • 如何打开音量控制器
  • osx安装win10
  • 盘点十大最流行歌曲
  • win7系统每次开机都要选择用户
  • win7麦克风不好使
  • linux中的vi编辑器一般有哪三个模式
  • shell脚本判断一个字符串是否为空
  • <2> unity3d 分包与上google play 之具体实战
  • linux .tar文件
  • js怎么获取复选框选中的值
  • js的判断类型
  • js鼠标滚动控制图片缩放
  • jquery课程内容总结
  • 财政拨款是否需交税
  • 汽车销售顾问有前途吗
  • 一般纳税人企业是什么意思
  • 主要领导负责人
  • 事务所税务变更申请
  • 湖北退役士兵退伍费
  • 电子发票查询平台打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设