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

  • 真我q3s怎么开热点(真我q3pro5g怎么开)

    真我q3s怎么开热点(真我q3pro5g怎么开)

  • 小米10至尊纪念版没有耳机孔吗(小米10至尊纪念版换电池)

    小米10至尊纪念版没有耳机孔吗(小米10至尊纪念版换电池)

  • 华为荣耀10青春版多少容量(华为荣耀10青春版)

    华为荣耀10青春版多少容量(华为荣耀10青春版)

  • 华为nova4e照相模糊(华为nova4e相机)

    华为nova4e照相模糊(华为nova4e相机)

  • 手机qq音乐怎么添加本地音乐(手机qq音乐怎么转换mp3格式)

    手机qq音乐怎么添加本地音乐(手机qq音乐怎么转换mp3格式)

  • 恢复出厂后找回联系人(恢复出厂设置的东西还能找回来吗)

    恢复出厂后找回联系人(恢复出厂设置的东西还能找回来吗)

  • 抖音直播涂鸦礼物在哪里(抖音直播涂鸦礼物多少钱)

    抖音直播涂鸦礼物在哪里(抖音直播涂鸦礼物多少钱)

  • 美团拼团能自动成团吗(美团拼团能自动退款吗)

    美团拼团能自动成团吗(美团拼团能自动退款吗)

  • oppo手机一开机出现简体中文(oppo手机一开机出现coloros)

    oppo手机一开机出现简体中文(oppo手机一开机出现coloros)

  • 两寸蓝底电子照片手机怎么弄(两寸蓝底电子照片手机怎么弄免费)

    两寸蓝底电子照片手机怎么弄(两寸蓝底电子照片手机怎么弄免费)

  • 手机qq定时发送消息(手机qq定时发送消息给好友)

    手机qq定时发送消息(手机qq定时发送消息给好友)

  • 怎么看p40pro屏幕(怎么看p40pro屏幕供应商)

    怎么看p40pro屏幕(怎么看p40pro屏幕供应商)

  • 直播b类违规是什么(直播间b类违规是什么)

    直播b类违规是什么(直播间b类违规是什么)

  • 三星红卡和黄卡的区别(三星 红卡和黄卡)

    三星红卡和黄卡的区别(三星 红卡和黄卡)

  • 快手直播封禁多久可以解封(快手好多主播直播封禁)

    快手直播封禁多久可以解封(快手好多主播直播封禁)

  • 移动上不了网怎么回事(移动上不了网了)

    移动上不了网怎么回事(移动上不了网了)

  • 华为mate30的悬浮球在哪里设置(华为mate30的悬浮窗怎么设置)

    华为mate30的悬浮球在哪里设置(华为mate30的悬浮窗怎么设置)

  • 通讯录黑名单在那里找(通讯录黑名单在哪看)

    通讯录黑名单在那里找(通讯录黑名单在哪看)

  • 智能小度有什么功能(智能小度有什么收费的)

    智能小度有什么功能(智能小度有什么收费的)

  • 小米8解锁屏幕时闪屏(小米8解锁屏幕怎么设置)

    小米8解锁屏幕时闪屏(小米8解锁屏幕怎么设置)

  • 每页22行 每行28个字如何设置(每页22行 每行28个字行距28磅如何设置)

    每页22行 每行28个字如何设置(每页22行 每行28个字行距28磅如何设置)

  • word每页行数怎么设置(word 每页行数)

    word每页行数怎么设置(word 每页行数)

  • vue3 组件间互相通信(包括父子、爷孙、兄弟、全局)(vue组件相互引入)

    vue3 组件间互相通信(包括父子、爷孙、兄弟、全局)(vue组件相互引入)

  • el-upload实现上传文件并展示进度条(el-upload上传文件大小限制)

    el-upload实现上传文件并展示进度条(el-upload上传文件大小限制)

  • 减免税额和免税额一样吗
  • 免税合并和应税合并商誉
  • 工业企业结转成本表格模板
  • 财政补贴收入要交印花税吗
  • 公司与公司之间借款需要交税吗
  • 发票抬头类型怎么选 个人不能报销吗
  • 收到税收返还的会计处理
  • 材料成本差异借贷方向
  • 其他综合收益税后净额影响净利润吗
  • 物业电费加价如何举报
  • 增值税与普通发票的关系
  • 个人名义帮公司贷款
  • 个人应纳税所得额怎么算
  • 如何确定合并报表的范围简答题
  • 生产企业销售原材料所取得的收入属于( )
  • 购方收到红字发票怎么办
  • 利润分配以前年度损益调整
  • 个体户生产经营所得税减半征收
  • 失业保险退保怎么返
  • 代扣个税税率是多少
  • 专票电话写错了怎么办
  • 应发工资包含罚款吗
  • 简易计税 科目
  • php数组函数有哪些
  • mac怎么卸载软件core sync
  • 操作系统的安全目标主要包括哪些?
  • php面向对象优点,缺点
  • retrorun.exe - retrorun有什么用 是什么进程
  • 弥补以前年度亏损怎么填申报表
  • 政策性搬迁会计处理案例
  • groove.exe是什么
  • yolov5网络优化
  • 政府会计公共基础设施的概念和内容
  • 后台管理系统权限管理详解
  • 用友自动生成凭证怎么操作
  • 少数股东权益贷方表示什么意思
  • linux命令bzip2
  • 事业单位收到银行利息如何记账
  • 旅行社专票开票内容的规定
  • 在计算土地增值税时质量保证金可以扣除
  • 施工营业额是什么意思
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 应付短期租入固定资产的租金计入什么科目
  • 事业单位收入入账
  • 帝国cms修改提示怎么设置
  • mysql监控sql性能
  • 待处理财产损益借方增加还是减少
  • mysql主从复制实现原理
  • 实行自行申报的项目有哪些
  • 进出口贸易公司取名字大全
  • 承兑汇票利息分录
  • 营改增是从什么时候开始实施的
  • 增值税免税企业可以开具专票吗
  • 费用科目入错了
  • 提前报废固定资产需要补提折旧
  • 小规模可以开红网吗
  • 投资性房地产讲解
  • 其他综合收益属于什么科目借贷方向
  • 数据库分页存储方法
  • sql整型
  • xp字体无法安装
  • win7系统如何关闭系统自检
  • win8任务管理器在哪
  • windows vista好用吗
  • 电脑硬件用途
  • win10正版授权图标
  • mom.exe是什么程序
  • win8如何输入命令
  • win8开始界面设置
  • 获取android id
  • JavaScript获取网址之后跳转
  • 详细解读了
  • javascript函数如何定义及其作用
  • js中的
  • string和stringbuffer创建后都可以修改
  • 安徽省国家税务局通用定额发票
  • 垠坤集团是属于国企吗
  • 国税地税征管体制改革方案
  • 税务登录 河北省地方税务局
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设