python实验报告六_Python 基础语法

!/usr/bin/env python3

其中第一行的前两个字符 #! 称为 Shebang ,目的是告诉 shell 使用 Python 3 解释器执行其下面的代码。

如果有这行代码,并且给脚本通过 Linux 的 chmod a+x XXX.py 命令增加了执行权限,则可以使用 ./XXX.py 这种方式直接执行脚本,否则需要用 python3 XXX.py 这种方式执行。

来源: 实验楼

本课程内容,由作者授权实验楼发布,未经允许,禁止转载、下载及非法传播

常见的异常类:

NameError 访问一个未定义的变量

SyntaxError 语法错误,这个严格讲算是程序的错误

IndexError 对于一个序列,访问的索引超过了序列的范围(序列的概念会在后续实验中讲到),可以理解为我的序列里只有三个元素,但要访问第4个

KeyError 访问一个不存在的字典 Key,字典也会在下一节实验中详细讲到,Key 如果不存在字典就会抛出这个异常

ValueError 传入无效的参数

AttributeError 访问类对象中不存在的属性

来源: 实验楼

本课程内容,由作者授权实验楼发布,未经允许,禁止转载、下载及非法传播

if name == 'main': 实际的作用是让这个程序在终端像 $ python3 argtest.py 这样执行时可以执行到 if name == 'main': 这个代码块中的内容。当通过 import argtest 将该文件作为模块导入到其他代码文件时不会执行 if name == 'main':中的内容,因为导入后这个文件的 name 属性值仍然是文件名 'argtest' 。

来源: 实验楼

本课程内容,由作者授权实验楼发布,未经允许,禁止转载、下载及非法传播

你可能感兴趣的:(python实验报告六)