Sys 模块的使用 | 学习笔记

简介: 快速学习 Sys 模块的使用

开发者学堂课程【Python 入门 2020年版:Sys 模块的使用 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10354


Sys 模块的使用

SYS 系统相关的功能

import SYS 详细说明

1.sys. exit #表示退出

表示退出的时候,让这个程序终止。

(1).print 填写 print(‘hello world’), print (‘呵呵呵’)

(2).运行后的结果中会发现一个问题,呵呵呵没有被打印,打印程序在这里已经停止,sys.exit 也有直接停止的功能,exit() 内置函数,它的内置函数的功能是一样的。也就是说 sys.exit #程序退出,和内置函数 exit 功能一致。

2.举例验证

(1).中间可能给一个特殊码,比如特殊码等于 100,sys.exit(100)  来运行看他退出,退出码为 100 说明没有问题.

(2).正常退出的话,它的退出码应该是零,如果不是零的话,说明有问题,它跟我们系统里边的内置的 exit 的功能是一致的。

3.print(sys.path) #结果是一个列表,列表表示查找模块的路径。

(1) .路径为 #['C:\\Users\\chris\\Desktop\\Pythons基础\\Day10-模块和包\\01-代码'#'C:\\Users\\chris\\Desktop\\Pythons基础\\Day10-模块和包\\01-代码',

#'C:\\Users\\chris\\AppData\\Local\l Programs\\Python\\Python37\\python37.zip'

#'C:\\Users\\chris\\AppData\\Local\l Programs\\Python\\Python37\\DLLS'

#'C:\\Users\\chris\\AppData\\Local\l Programs\\Python\\Python37\llib',

#'C:\\Users\\chris\\AppData\\Local\l Programs\\Python\\Python37',

#'C:\\Users\\chris\\AppData\\Roaming\\Python\\Python37\\site-packages',

#'C:\\Users\\chris\\AppData\\LocaL\\ Programs\\Python\\Python37\\lib\\site-p backages']

(2).import random 也可以被导进来,random 也是一个 PY 文件。

random 放在这里面任意一个文件夹。它会在以上的路径中找,找不到就会报错。举例为 import sss ,运行后的结果会报错。寻找时会先寻找自己,在路径中找不到时会报错。

(3)random 放到路径在'C:\\Users\\chris\\AppData\\Local\lPrograms\\Python\\Python37\\python37.lib',立马会看到 random 在这个文件夹里边。这里也有一些技巧,看到 sys 模块py 后,右键点击后点击名叫 split vertically。会再次得到验证。

4.sys.stdin #是用来接收这个用户的输入,和 input 相关。

(1).全称为 standard input file object; used by input 是用来接收这个用户的输入和 input 相关。可以像 input 一样,接收用户的输入。

(2).input 它会有一个特点,来举例 x= input(‘请输入用户名’) input 不能实现不断的输,但是 stdin 是可以的,stdin 能够实现这个功能,不断的输,最后输完之后一个回车,再来一个回车,也就是连着两个回车,它就能够直接把所有说的东西都能记下来,用 while 也是可以的。

5.sys.stout #标准输出

修改 sys,stdout 可以改变默认输出位置。

默认的输出位置除了这个之外,还有一个就是 sys.stderr ,如果现在报错,举例一除以零,这时会报错,报错了之后,直接就会崩,崩的信息为

Traceback (most recent call last):

File "C:/Users/chris/Desktop/Python基础/Day10-模块和包/01-代码/11-sys模块.py", line 21,in <module>1/0

ZeroDivisionError: division by zero

崩的时候,这个错误的信息会直接打印出来。

6.#修改 sys.stderr,可以改变错误输出的默认位置。

普通打印就是 sys.stout 和 sys.stderr 打印一个正常的东西的时候,它们两个默认都是在控制台,也就是我们下面这些结果。

Traceback (most recent call last):

File "C:/Users/chris/Desktop/Python基础/Day10-模块和包/01-代码/11-sys模块.py", line 21,in <module>1/0

ZeroDivisionError: division by zero

打印他们默认的都在这里打印,它是可以被改掉的,错误的信息也不让崩在这个里边,也可以让所有的错误信息,也写到一个文件里边。

相关文章
|
2月前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
36 1
os模块和sys模块
os模块和sys模块
|
7月前
|
Python
Python中的`os`和`sys`模块:深入解析文件和系统操作
Python是一种强大且易用的编程语言,其内置的`os`和`sys`模块提供了丰富的文件和系统操作功能。这些模块允许Python程序与操作系统进行交互,执行各种任务,如读取和写入文件、获取系统信息、管理目录和文件路径等。
|
7月前
|
开发者 Python
python模块之sys
`sys`模块提供了许多与Python解释器和运行环境相关的功能,使得开发者可以更好地控制和管理Python程序的执行。
50 0
|
Python
python-- sys 模块
python-- sys 模块
|
Linux
Linux关于proc_create函数的修改
Linux关于proc_create函数的修改
721 0
Linux关于proc_create函数的修改
|
前端开发 rax Linux
Linux关于sys_call_table的使用
Linux关于sys_call_table的使用
265 0
Linux关于sys_call_table的使用
|
Unix Shell Linux
Os 模块的使用 | 学习笔记
快速学习 Os 模块的使用
|
固态存储 Java Linux
|
Python
Python编程:sys模块
Python编程:sys模块
153 0