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

  • 国家反诈中心app人脸识别不了怎么办(国家反诈中心app报案有用吗)

    国家反诈中心app人脸识别不了怎么办(国家反诈中心app报案有用吗)

  • 微信群怎么屏蔽(微信群怎么屏蔽朋友圈)

    微信群怎么屏蔽(微信群怎么屏蔽朋友圈)

  • 微信转帐一次能转多少?每月能转多少不收手续费(微信转帐一次能转多少?每月能转多少不收手续)

    微信转帐一次能转多少?每月能转多少不收手续费(微信转帐一次能转多少?每月能转多少不收手续)

  • 手机淘宝必备工具在哪(手机淘宝必备工具安全中心)

    手机淘宝必备工具在哪(手机淘宝必备工具安全中心)

  • 手机qq视频缓存路径(手机qq的视频缓存文件在哪里)

    手机qq视频缓存路径(手机qq的视频缓存文件在哪里)

  • 企业微信打卡定位失败什么原因(企业微信打卡定位修改软件app)

    企业微信打卡定位失败什么原因(企业微信打卡定位修改软件app)

  • 美团评价怎么修改(美团评价怎么修改匿名)

    美团评价怎么修改(美团评价怎么修改匿名)

  • 手机拍照存入存储卡的图片属于什么数据(手机拍照片存在手机哪里)

    手机拍照存入存储卡的图片属于什么数据(手机拍照片存在手机哪里)

  • 高德语音唤醒叫什么(高德 语音唤醒)

    高德语音唤醒叫什么(高德 语音唤醒)

  • 3ccc认证是什么意思(ccc认证包含哪几个认证)

    3ccc认证是什么意思(ccc认证包含哪几个认证)

  • intelcore2duo的mac是哪一年

    intelcore2duo的mac是哪一年

  • 电脑屏幕亮了但是打不开怎么回事(电脑屏幕亮了但是不显示画面)

    电脑屏幕亮了但是打不开怎么回事(电脑屏幕亮了但是不显示画面)

  • 芒果tv会员有学生价吗(芒果tv会员有学生认证吗)

    芒果tv会员有学生价吗(芒果tv会员有学生认证吗)

  • 微信信息如何在屏幕上弹出(微信信息如何在锁屏显示内容)

    微信信息如何在屏幕上弹出(微信信息如何在锁屏显示内容)

  • 微信怎么把朋友圈关闭别人看不见(微信怎么把朋友圈删掉啊)

    微信怎么把朋友圈关闭别人看不见(微信怎么把朋友圈删掉啊)

  • 美版三网无锁什么意思(苹果美版三网无锁是什么意思)

    美版三网无锁什么意思(苹果美版三网无锁是什么意思)

  • oppor15有多长cm(oppor15有多长厘米)

    oppor15有多长cm(oppor15有多长厘米)

  • 微信点两下头像会抖动是什么意思(微信点两下头像怎么设置)

    微信点两下头像会抖动是什么意思(微信点两下头像怎么设置)

  • ubuntu卸载软件(Ubuntu卸载软件包)

    ubuntu卸载软件(Ubuntu卸载软件包)

  • bluet00th蓝牙怎么连接(bluet00th蓝牙怎么连接小米手机)

    bluet00th蓝牙怎么连接(bluet00th蓝牙怎么连接小米手机)

  • procreate怎么画圆(procreate怎么画圆形)

    procreate怎么画圆(procreate怎么画圆形)

  • 腾讯视频如何取消自动续费功能(腾讯视频如何取消苹果支付)

    腾讯视频如何取消自动续费功能(腾讯视频如何取消苹果支付)

  • 多智能体强化学习—QMIX(多智能体概念)

    多智能体强化学习—QMIX(多智能体概念)

  • vue使用Print.js打印页面样式不出现的解决(vue-print-nb-jeecg)

    vue使用Print.js打印页面样式不出现的解决(vue-print-nb-jeecg)

  • 销售收入不含税怎么计算增值税额
  • 小规模纳税人的企业所得税税率
  • 电子汇票提示付款撤销
  • 固定资产加速折旧的方法有哪些
  • 本月缴纳增值税和上个月账本金额不对
  • 预付账款有二级科目嘛
  • 无形资产资本化加计扣除可抵扣暂时性差异
  • 财务费用汇兑损益是什么意思
  • 出口转内销增值税报表怎么填
  • 销售货物的价外费用有哪些
  • 当月开的发票当月已付款怎么做分录?
  • 家电以旧换新怎么做账务处理
  • 存货跌价卖出需要进项转出吗
  • 需要月报的税收项目
  • 招投标增值税
  • 招行理财产品哪些可靠
  • 提成工资可以扣发吗?
  • 简易计税方法是什么意思
  • 国税定额发票有效期是多长时间
  • 退税上传,申报文件上传失败
  • 常用的索赔费用计算方法
  • 平销返利可以作为下期的折扣开票吗?
  • 跨年度残保金退税怎么算
  • 公司的实收资本是借款,但是利息由公司付,会计怎么做账
  • 华为鸿蒙系统如何关闭纯净系统
  • 如何删除鸿蒙
  • 部shu
  • 现金结算起点包括1000元吗
  • 计提减值时注意什么
  • 网赚项目——Youtube获取高流量的技巧
  • 日出的时候是圣诞节
  • 违反发票管理的处罚
  • vit详解
  • 一天看小说十几个小时的人
  • 帮人开票怎么计算税点金额
  • 前端 原生
  • php时间转换成时间戳
  • 芒果sdk
  • vue面试题简书
  • 微信小程序在哪里找?
  • linux mput命令
  • 中国烟草资产负债表
  • 什么情况下要开外经证
  • 个人独资企业怎么注销
  • 开发项目完工后多久开工
  • 融资租赁方式的条件
  • chrome插件开发拦截ajax
  • SQLite教程(十二):锁和并发控制详解
  • 筹建期所得税年度申报如何填列
  • 报销人和收款人不一致钱打到哪个账户
  • 增量留底退税怎么比增值税高
  • 抚恤金发放标准2019年
  • 净营业周期为负数
  • 企业所得税的营业收入包括营业外收入吗
  • 机动车统一发票怎么开
  • 会计处理方法是什么意思
  • 税前扣除的意思
  • 视同销售的增值税是如何计算?
  • 全资子公司的利润怎么记录母公司报表
  • 经营利润所得税费用
  • 强化劳务输出
  • 会计中为什么要用黑色笔写
  • 工会经费的使用应当依法接受国家的监督
  • 在固定资产下的折旧年限
  • 房地产行业人工成本占比
  • win7出现蓝屏
  • netdrive mac
  • centos双网卡配置超详细
  • ie11安装方法
  • centos7.5切换图形界面
  • 如何升级win
  • windows关机电源不断电
  • bat 参数个数
  • bs cs架构
  • qq聊天背景闪烁
  • bootstrap4 教程
  • javascript面向对象吗
  • jq获取复选框选中的值
  • 扣税13个点实际支付金额该怎么算
  • 融资租赁做什么业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设