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' 。

来源: 实验楼

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值