位置: 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)

  • 呼叫转移能收到短信吗(呼叫转移能收到来电提醒吗)

    呼叫转移能收到短信吗(呼叫转移能收到来电提醒吗)

  • 苹果XR无法接收短信(苹果xr接收不了短信)

    苹果XR无法接收短信(苹果xr接收不了短信)

  • 华为wlz-an00是什么型号(华为wlz-an00价格)

    华为wlz-an00是什么型号(华为wlz-an00价格)

  • 一个企业可以认证几个抖音号(一个企业可以认证几个小红书)

    一个企业可以认证几个抖音号(一个企业可以认证几个小红书)

  • 快手话题怎么添加(快手添加话题)

    快手话题怎么添加(快手添加话题)

  • win10系统保护需要打开吗(win10系统保护有必要开启吗)

    win10系统保护需要打开吗(win10系统保护有必要开启吗)

  • 手机卡换到另一个手机没联系人怎么办(手机卡换到另一个手机上原来的记录还有吗)

    手机卡换到另一个手机没联系人怎么办(手机卡换到另一个手机上原来的记录还有吗)

  • 停机了充话费后多久恢复(停机了充话费后还是停机电信)

    停机了充话费后多久恢复(停机了充话费后还是停机电信)

  • 取消链接到前一条页眉是什么意思(取消链接到前一节删除页码还是会删除前面的)

    取消链接到前一条页眉是什么意思(取消链接到前一节删除页码还是会删除前面的)

  • 家用200m宽带用什么网线(200m宽带家用够吗)

    家用200m宽带用什么网线(200m宽带家用够吗)

  • ios编程用什么软件(ios 编程软件)

    ios编程用什么软件(ios 编程软件)

  • 为什么微信公众号图片打不开(为什么微信公众号标题显示的不一样)

    为什么微信公众号图片打不开(为什么微信公众号标题显示的不一样)

  • xsmax是2k屏么

    xsmax是2k屏么

  • 华为原相机怎么调方形(华为原相机怎么调好看)

    华为原相机怎么调方形(华为原相机怎么调好看)

  • 文档边框怎么弄(文档边框怎么设置)

    文档边框怎么弄(文档边框怎么设置)

  • 以太网的信息传输速率是(以太网信息传输属于信号)

    以太网的信息传输速率是(以太网信息传输属于信号)

  • 快手更换手机号要多久(快手更换手机号显示已达上限)

    快手更换手机号要多久(快手更换手机号显示已达上限)

  • 电脑分数怎么打出来(电脑如何打出分数)

    电脑分数怎么打出来(电脑如何打出分数)

  • iphonexs重量多少克(iphonexs的重量)

    iphonexs重量多少克(iphonexs的重量)

  • 猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数(猿猴的作文)

    猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数(猿猴的作文)

  • 开私家车出差如何报销差旅费
  • 保险经纪公司要取得什么证
  • 无形资产按几年摊
  • 通行费发票勾选认证有多少就可以抵扣多少吗
  • 窗帘属于固定资产
  • 子公司注销应收母公司往来款
  • 亏损可以不用缴增值税吗
  • 预付账款改为什么科目
  • 本月计提所得税费用
  • 个体户国税异常怎么办
  • 策划费收费标准
  • 获客成本怎么计价
  • 商业承兑汇票背书转让流程图
  • 应交增值税进项税额转出
  • 非专利技术转让合同印花税
  • 一般纳税人增值税及附加税费申报表怎么填
  • 运输费用入成本还是销售费用
  • 货物出库的会计分录
  • system进程有什么用
  • 结转工程成本属于什么会计科目
  • 使用mac什么意思
  • 马齿苋的功效与作用的功能与主治与用量
  • 错账改正方法
  • php ajax 实现
  • PHP:imageellipse()的用法_GD库图像处理函数
  • 联表更新数据
  • 购买增值税税控系统如何抵扣增值税
  • lastlog日志
  • ping命令详解步骤
  • 营业额增长率公式
  • 车间打杂工
  • java rest接口
  • 资产支出加权平均数和一般借款本金加权平均数
  • 专票和普票都有发票吗
  • 购进小汽车自用为什么可以抵扣进项税
  • 帝国cms真的很好用
  • mysql使用指南
  • dedecms插件
  • 公司活动赠送小礼品
  • 银行电子承兑到期后怎么操作
  • 所得税汇算清缴账务处理
  • sqlserver2008r2怎么使用
  • sql server标识符
  • 法人怎么从公账上大量取钱
  • 专项资金支出明细表范文
  • 无销项税能抵扣进项税吗
  • 开票内容不在经营范围内
  • 公司亏损后盈利分红
  • 子公司没有收入,只有费用如何企业所得税汇算清缴
  • 善意取得虚开增值税专用发票处理
  • 临时工工资无发票可以扣除吗
  • 防暑降温费是不是必须发
  • 进项税和销项税月末怎么结转
  • 汇算清缴后取得上一年发票
  • 应收贷方余额表示什么意思
  • 承兑贴现个人违法吗
  • 可供分配的利润是什么意思
  • 公司客户招待费用标准
  • 差旅费的进项税额需要转出吗
  • 回收材料的好处和问题
  • 跨期发票会计处理
  • 什么情况下使用for循环
  • 贷款服务有哪些项目
  • 贷款指标是什么意思
  • 已认证未抵扣的发票可以退回红冲吗
  • Linux下mysql源码安装笔记
  • windows常用功能
  • 一步一步教会你走路
  • cgi linux
  • win7出现正在启动就不动了
  • centos 安装方法
  • windows10升级后
  • uibutton设置圆角
  • cocos2dx内存管理
  • javascript 操作css
  • bat ping批处理
  • nodejs 回调
  • js原型作用
  • js判断数据是否存在
  • 简单又实用的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设