Python标准库学习——sys模块

sys模块可以控制Python Shell窗口信息。
1.version 和 version_info 属性,可以列出目前所使用Python的版本信息。

列出目前所使用Python的版本信息。

import sys

print("目前Python版本是:", sys.version)
print("目前Python版本是:", sys.version_info)

2.stdin对象,这是一个对象,stdin是standard input 的缩写,是指从屏幕输入(可想成Python Shell窗口),这个对象可以搭配readline()方法,然后可以读取屏幕输入直到按下键盘Enter键的字符串。

# 读取屏幕输入
import sys

print("请输入字符串,输入完按Enter= ", end="")
msg = sys.stdin.readline()
print(msg)

# 在readline()方法内可以加上正整数参数,例如:readline(n),这个n代表所能读取的字符数,其中一个中文文字或空格也算一个字符串。
# 从屏幕读取8个字符串的应用
print("请输入字符串,输入完按Enter= ", end="")
msg = sys.stdin.readline(8)
print(msg)

 3.stdout对象,这是一个对象,stdout是standard ouput的缩写,是指从屏幕输出(可想成Python Shell窗口),这个对象可以搭配write()方法,然后可以从屏幕输出数据。

import sys

sys.stdout.write("I like Python")

 

 这个对象若是使用Python Shell窗口,最后会同时列出输出的字符数。

 字符数为13

4.platform属性,可以回传目前Python的使用平台。

import sys

print(sys.platform)

 5.path属性,Python的sys.math参数是一个列表数据,这个列表记录模块所在的目录,当我们使用import导入模块时,Python会到此列表目录找寻文件,然后导入。

import sys
# 列出计算机目前环境path的值

for dirpath in sys.path:
    print(dirpath)

 当我们导入模块时Python会依上述顺序往下搜寻所导入的模块,当找到第一笔时就会导入。上述sys.path第0个元素是D:\pycharmcode\Study\S-22\practice,这是鄙人设计模块的目录,如果我不小心设计了相同系统模块,例如time,同时它的搜寻路径在标准Python链接库的模块路径前面,将造成程序无法存取标准链接库的模块。

6.getwindowsversion(),可回传目前Python安装环境的Windows操作系统版本。

import sys

# 列出目前的Windows操作系统版本
print(sys.getwindowsversion())

 major代表主要版本号,这里显示的是10;minor代表次要版本号,这里显示的是0;build代表发布年月,这里显示的是19043;platform代表操作系统产品类型号,这里显示的是2,,代表服务器版本;service_pack代表一个字符串。

7.executable,可列出目前所使用Python的可执行文件路径。

import sys

# 列出计算机Python的可执行文件
print(sys.executable)

 8.获得与设定循环次数,sys.getrecursionlimit()可以获得目前Python的循环次数,sys.setcursionlimit(x)则可以设定目前Python的循环次数,参数x是循环次数。

import sys

sys.setrecursionlimit(100)

print(sys.getrecursionlimit())

9.有一些程序必须在DOS命令行执行,命令行上所输入的自变量会以列表形式记录在sys.argv内。

# hello.py
import sys

print("命令行参数:", sys.argv)

 这里在pycharm里面执行是因为这里并不是必须在DOS命令行执行的

 在DOS命令行时是这样的操作效果:

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笨小古

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值