Python3萌新入门笔记(37)

这一篇教程开始,我们一起了解一些具体的内置模块。

因为,内置模块数量庞大,而且还会有更新、添加,所以,我们只了解一些比较常用、重要的模块。

一、sys模块

1、argv:用于程序外部向程序内部传递参数,例如在命令行中打开py文件时填入的参数。

示例代码:

import sys

if '--' in sys.argv[1]:
    if sys.argv[1]=='--a':
        print('接收到参数外部参数a...')
    else:
        print('模块"%s"不支持参数"%s"...' % (sys.argv[0],sys.argv[1]))

PyCharm中点击下方的Terminal打开命令行窗口。(通过Windows运行对话框中输入“cmd”打开)

提示:通过“cmd”方式打开的窗口,需要通过“cd 项目文件夹路径”进入项目文件夹,这样才能找到自建的模块。

D:\MyProject>case.py –a
<module ‘sys’ (built-in)>
接收到参数外部参数a…

D:\MyProject>case.py –b
<module ‘sys’ (built-in)>
模块”D:\MyProject\case.py”不支持参数”–b”…

通过测试,我们能够看到,argv变量中包含两个元素,分别是模块名称(包含路径)和传入的参数。

我们可以在程序中,根据获取的参数,进行不同的处理。

2、exit(status):用于中途退出程序,并可传入整数参数。

一般来说,程序执行到末尾时,会自动退出。

如果需要中途退出,可以使用exit()函数,并且这个函数可以传入整数参数(0表示正常退出,其它表示异常退出。),被调用的程序捕获。

示例代码:

import sys

def exitfunc(status):  # 定义处理异常的函数,并接收传入的异常信息。
    if not status:  # 判断异常信息,进行不同的处理。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值