sys模块----与python 解释器相关

1. sys.platform ---查看操作系统的平台信息;

2. sys.version---查看python 解释器的版本信息;

import sys
print(sys.platform)  # 查看操作系统的平台信息
print(sys.version)    # 查看python解释器的版本信息

运行结果:

3. sys.exit()  ---退出程序,可以传参数 sys.exit(0)----告诉python解释器我是正常退出程序; sys.exit(1)---告诉解释器,我是非正常退出;

4. sys.path ---- 模块的搜索路径,就是当你导入模块时,python解释器查找该模块的路径顺序

import sys
print(sys.path)

运行结果:

5. sys.argv ---命令行参数列表

就是当你在终端中运行一个py文件时,可以同时在命令行中传入参数,这个传入的参数就被sys.argv接收,我们可以在pycharm写的python脚本中操作这些变量,相当于就是在终端运行脚本文件之前就给传一个变量参数;,注意sys.argv 写的脚本不能再pycharm中运行,必须在终端中才可以~

import sys
ret=sys.argv   # 在终端中运行该py文件时 在命令行传入参数,都被sys.argv接收
name=ret[1]
password=ret[2]
if name=='xuanxuan' and password=='123':print('恭喜您,登录成功~')
else:print('登陆失败')sys.exit()  # 然后退出程序

然后上面这段代码不是在pycharm中执行的,在终端中输入cd day05 转到脚本所在的文件目录下,然后python 01.py 运行文件的同时,在终端的命令行传入参数,被sys.argv接收 ,然后终端运行脚本时就可以被执行~

运行结果:

转载于:https://www.cnblogs.com/xuanxuanlove/p/9648503.html

python 学习笔记 常用模块(五)相关推荐

  1. Python学习笔记:常用内建模块7XML

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. Python学习笔记:常用内建模块5

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python学习笔记:常用内建模块2:collections

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记:第三方模块2

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. Python学习笔记13_模块

    Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...

  6. Python学习笔记:第五站 转圈圈

    Python学习笔记 文章目录 Python学习笔记 第五站 转圈圈 1. range()函数的使用 2. while循环 3. for-in循环 4. break.continue与else语句 5 ...

  7. Python学习笔记(十五):类基础

    以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-24 23:59 学习笔记 1,Python中的大多 ...

  8. Python学习笔记:模块

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. python学习笔记系列----(五)输入和输出

    这一章主要是讲述程序展示其数据的一些方法,一般都是直接按照一定的格式输出在屏幕,或者写入到文件以便以后使用.按照一定格式的输出,在python中实际就是对str的操作,主要就是介绍了formart() ...

  10. Python学习笔记 -一到五

    第一阶段 第一章 python入门 小技巧:上注释使用(ctrl+/) print("") 输出的时候是,输出的就是""内的内容 如果是使用变量的话,不加&qu ...

最新文章

  1. hibernate 第三天
  2. 目标检测新技能!引入知识图谱:Reasoning-RCNN
  3. 3min利用Python实现9种经典排序算法可视化!(附源代码)
  4. ZOJ Monthly, June 2014 月赛BCDEFGH题题解
  5. prototype.js 让你更深入的了解javascript的面向对象特性
  6. LINQ – 使用DataLoadOptions 提高LINQ to SQL 查询性能
  7. 天天在用消息队列,却还不知道为啥要用 MQ ,这就尴尬了
  8. python玩微信跳一跳_用python玩微信跳一跳
  9. 46. Element isEqualNode() 方法
  10. python生成exe文件太大了_Pyinstaller打包生成exe文件过大,四种常用处理方法集锦---嵌入式Python-02...
  11. 从盒子到“云”——让用户享受更轻松的应用交付
  12. Python中系统命令
  13. 单片机C语言 -- 基于条件选择的状态机编程技巧
  14. C语言输入10个分数 去掉最高分,gogo电竞网页登录-gogo电竞网页登录
  15. 微信新表情真的太骚了!!
  16. 汇编程序设计与计算机体系结构软件工程师教程笔记:总结
  17. Linux_计划任务
  18. Comparator自定义顺序
  19. github时好时坏连接不上的问题
  20. 小学生认识计算机网络教案,小学信息技术《认识电脑键盘》教案

热门文章

  1. 爱上MVC3系列~RenderAction与RenderPartial及一个页面多个表单提交
  2. RabbitMQ~一些术语和最消息的生产
  3. 海蜘蛛理由器做端口映射
  4. C#中的where泛型约束【转】
  5. 波形捕捉:(3)捕捉设备性能
  6. vue filters使用
  7. Java和C长期霸权结束
  8. 请千万不要在 JDK 7+ 中使用这个 JSON 包了!切记
  9. 大牛总结的 Git 使用技巧,写得太好了!
  10. 淘宝高可伸缩高性能架构的相关框架介绍