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

  • win10电脑黑屏假死只有鼠标能动怎么办(win10电脑黑屏按什么键恢复)

    win10电脑黑屏假死只有鼠标能动怎么办(win10电脑黑屏按什么键恢复)

  • 微信怎么屏蔽微信群消息但不退出群(微信怎么屏蔽微信好友)

    微信怎么屏蔽微信群消息但不退出群(微信怎么屏蔽微信好友)

  • 怎样撤回已发出的短信(怎样撤回已发出很久的微信)

    怎样撤回已发出的短信(怎样撤回已发出很久的微信)

  • 华为手机为什么变成黑白的了(华为手机为什么没有5G手机了)

    华为手机为什么变成黑白的了(华为手机为什么没有5G手机了)

  • 苹果11出厂系统是多少(苹果最新系统版本)

    苹果11出厂系统是多少(苹果最新系统版本)

  • 同一wifi苹果能用安卓不能(同一wifi下两台苹果手机)

    同一wifi苹果能用安卓不能(同一wifi下两台苹果手机)

  • 华为手机hmscore更新是什么意思(华为手机hmscore是什么意思)

    华为手机hmscore更新是什么意思(华为手机hmscore是什么意思)

  • 拼多多怎么两件东西一起购买呢(拼多多怎么两件一起付款)

    拼多多怎么两件东西一起购买呢(拼多多怎么两件一起付款)

  • 腾讯连续包月如何取消(腾讯连续包月如何关闭)

    腾讯连续包月如何取消(腾讯连续包月如何关闭)

  • 荣耀play3怎么隐藏应用(荣耀play3怎么隐藏图标)

    荣耀play3怎么隐藏应用(荣耀play3怎么隐藏图标)

  • oppo a73怎样长截图(oppoa37m怎样长截屏)

    oppo a73怎样长截图(oppoa37m怎样长截屏)

  • 优酷会员怎么在电视上登录(优酷会员怎么在支付宝取消自动续费)

    优酷会员怎么在电视上登录(优酷会员怎么在支付宝取消自动续费)

  • 如何设置照相不旋转(如何设置照相不旋转vivo)

    如何设置照相不旋转(如何设置照相不旋转vivo)

  • 下载的腾讯视频怎么转换成mp4(下载的腾讯视频为何无法播放)

    下载的腾讯视频怎么转换成mp4(下载的腾讯视频为何无法播放)

  • 手机怎样充电更快(手机怎样充电更安全)

    手机怎样充电更快(手机怎样充电更安全)

  • 支付宝怎么开刷脸支付(支付宝怎么开刷呢)

    支付宝怎么开刷脸支付(支付宝怎么开刷呢)

  • 米4是不是全网通(米4配置参数)

    米4是不是全网通(米4配置参数)

  • lerfm是属于什么牌子(lerfm是什么牌子化妆品)

    lerfm是属于什么牌子(lerfm是什么牌子化妆品)

  • 云闪付为什么打不开(云闪付为什么打开慢)

    云闪付为什么打不开(云闪付为什么打开慢)

  • 整个表格怎么居中(整个表格怎么居中html)

    整个表格怎么居中(整个表格怎么居中html)

  • win10电源高性能怎么设置(win10电源高性能被删了)

    win10电源高性能怎么设置(win10电源高性能被删了)

  • JavaScript基础——JS简单案例(javascript语言基础)

    JavaScript基础——JS简单案例(javascript语言基础)

  • 能取代90%人工作的ChatGPT到底牛在哪?(工作被取代)

    能取代90%人工作的ChatGPT到底牛在哪?(工作被取代)

  • 功能最强大的屏幕录像工具,全面支持生成多种格式支持WIN7/WIN10/WIN11 32/64位等操作系统(目前功能最强大的手机)

    功能最强大的屏幕录像工具,全面支持生成多种格式支持WIN7/WIN10/WIN11 32/64位等操作系统(目前功能最强大的手机)

  • 城镇垃圾处理费的计税依据
  • 购销合同需要盖合同章吗
  • 外贸企业出口怎么写
  • 资产负债表中应付职工薪酬是负数
  • 员工报销没有发票怎么入账
  • 不动产服务具体有哪些
  • 怎么调开票金额
  • 个人代人开普票个税怎么算
  • 自产商品用于在哪个科目
  • 资本公积转增股本什么意思
  • 哪些纳税人需要实名办税
  • 出售股票会计怎么做分录
  • 怎么看发票是不是免税
  • 简易计税方法是什么意思
  • 金税盘的年费怎么做抵扣帐
  • 酒店式公寓配套服务包括哪些
  • 发票丢失罚款标准要看金额吗
  • 公益性生物资产有哪些
  • 法院扣款图片
  • 增值税账面和实际缴纳不平,怎样调整
  • 利润表的以前年度损益调整影响利润总额吗
  • win11如何启用远程访问
  • windows10如何开机启动软件
  • cmos电池低是什么意思
  • 深度deepin系统安装教程
  • 景区门票定价方法
  • linux系统已经得到了广泛的应用
  • 销售折让负数会计分录
  • PHP:stream_context_get_params()的用法_Stream函数
  • 提取企业发展基金分录比例
  • 按实际成本结转6日和7日的材料采购成本
  • 明细账是什么样子
  • 操作系统的类型和比较
  • 发财树怎么养护与浇水
  • 项目优化管理工具
  • PHP:pcntl_wifsignaled()的用法_PCNTL函数
  • php生成zip压缩包
  • 城建税征税范围广吗
  • 收到小微企业贷款减息会计处理办法
  • 阿尔萨斯葡萄园
  • 图片php格式怎么换成jpg
  • v_if和v_for
  • stat 命令
  • 个人股东借款给公司涉及个税么
  • 瀑布流样式
  • 发票验旧验的是哪些发票
  • sqlserver2012安装好了桌面没有图标
  • 劳动仲裁经济补偿金写多了
  • 制造费用明细科目大全表
  • 汇算清缴涉及的税种
  • 外购产品对外捐赠的会计处理方法
  • 价外费用中的返利是什么
  • 变更印鉴单位公函格式
  • 个税和社保基数不一致怎么办
  • 非营利医疗机构由谁批准
  • sql存储过程的作用
  • mysql5.7免安装版
  • win2000服务器
  • 苹果mac系统怎么截屏快捷键
  • imac如何删除客人用户
  • windows8主题桌面
  • 开关光驱是平移还是旋转
  • win8.1技巧
  • react 技巧
  • #pragma UNROLL 4
  • 微信小程序实现留言功能
  • cmd运行指令闪黑框
  • 用js自定义函数生成表格
  • 如何使用jquery插件
  • nodejs require 路径查找
  • jquery中validate
  • node 操作mysql
  • node.js怎么用
  • Python连接MySQL并使用fetchall()方法过滤特殊字符
  • android 分辨率适配
  • Python中使用装饰器来优化尾递归的示例
  • 广东省电子税务局登录方式
  • 税务局着装规定文件
  • 不动产租赁和经营租赁发票的区别
  • 中山火炬开发区建设发展有限公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设