keyword 模块: keyword.keylist 查看关键字
None: 空值,与0是不的,可以理解为未定义的值
len(): 可以获取字符串包括的字符数量,即长度
strip(): 默认删除字符串首尾的空格及换行符,strip('str') 函数中使用参数str,则会删除这些参数中的字符,仅限出现在出现在字符串首尾的情况
split(): 默认会用空格作为分割符将字符串切分成一个列表,传入参数时会用传入参数作为分割符
input("str"): input函数获取用户输入,参数"str"为字符中,将输出到屏幕作为提示信息,输入内容将被函数返回值,值为字符串,不输入,程序将始终阻塞等待
break: 表示停止当前循环
continue: 表示跳过当前循环轮次中后续的代码
常见异常:
异常处理:try except finally
try:
有可能抛出异常的代码
except: 异常类型名称
处理代码
except: 异常类型名称
处理代码
...
# 当try代码块中一旦出现异常,这个代码块后续的代码不会继续执行,会直接进入到except异常处理代码块中
# except 可以有多个,每个处理不同类型的异常,也可以不写任何异常类型名称,则会处理所有try代码块中抛出的异常
# finally 关键字用来进行清理工作,经常和except一起使用,即无论是正常还是异常,这段代码都会执行
copy
抛出异常: raise
Python 模块的搜索路径:
Python 有一个默认的模块搜索路径,包括当前目录及系统中的一些Python模块的主要安装目录
sys.path
方法可以查看搜索路径
Python 模块和包: 每个XXX.py 文件都是一个Python模块,文件的内容会在import XXX 的时候直接执行。 对于文件夹,Python中可以识别成一个包,前提是这个文件夹中有一个init.py文件,文件中可以不用写任何内容 如果要import包中的模块,前提是这个包已经放到了Python模块搜索的默认路径下
命令行参数 命令行参数的获取方法:使用sys模块中的sys.argv. sys.argv[0] 为脚本名称 sys.argv[1] 为第一个参数,依次类推
__main__
常用示例:if __name__ == __main__:
说明:
Python文件都有一个`__name__`属性,默认的属性值就是文件名(不带.py的字符串形式),例如:main.py的`__name__`属性值就是”main"
如果在文件中使用`if __name__ == __main__:`,则在终端用Python解释器执行些文件时,`__name__`属性的值变成了`__main__`
`if __name__ == __main__:`实际作用是让这个程序在执行时,可以执行到`if __name__ == __main__:`这个代码块中的内容
但是当通过`import main` 将文件作为模块导入到其它代码文件时不会执行`if __name__ == __main__:`中的内容,因为导入后这个文件的`__name__`属性仍然是文件名"main"
copy
学习时间 106分钟
操作时间 60分钟
按键次数 3167次
实验次数 3次
报告字数 1939字
是否完成 完成