!/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实验报告六_Python 基础语法相关推荐

  1. python 实验1python环境及基础语法

    [实验目的] 掌握Python开发环境的安装配置: 掌握Python语言基础规则: 掌握Python变量.运算符等基础语法. [实验内容] 1. 练习掌握Python开发环境的安装配置: 1) 通过h ...

  2. python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...

    python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...

  3. python语句块规范_Python基础语法——代码规范判断语句循环语句

    Python基础语法 代码的执行顺序从上到下 从左到右 代码规范模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 每 ...

  4. python基础语法实验报告小结_Python基础小结

    一.执行Python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 1.2 命令行式 在终端内输入python3 文本文件路径 二.执行Python程序的两种ID ...

  5. python基础实验报告答案_Python基础(上)实验报告

    写在前面:这是Python语言的学习之路,大家可以跟着一起学习,绝对是从零开始. Gvim (图形化界面Vim) Brackets(前端友好编辑器) Gedit(编辑器) 使用环境 python 2. ...

  6. python index 报错_python基础语法常见报错类型

    一.TypeError:类型错误,对象⽤来表示值的类型⾮预期类型时发⽣的错误. ### 错误例⼦: age=18 print('我的年龄是'+age) ### 报错信息:TypeError:canon ...

  7. python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...

    缩进 -严格明确:缩进是语法的一部分,缩进不正确程序运行错误 -所属关系:表达代码间包含和层次关系的唯一手段 -长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 -用于提高代码可读性的辅助性 ...

  8. python缩进编码教程_python基础语法教程:行与缩进

    缩进 使用缩进来表示代码块,不需要使用大括号 {} . 同一个代码块的语句必须包含相同的缩进空格数. 多行语句 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语 ...

  9. python 复数求模_Python基础语法知识汇总(学习党的最爱!)

    本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串):分支语句:异常处理:函数:局部变量与全局变量:递归:组合数据类型(集合,元组,列表,字典):文件基本操作. ...

  10. python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串

    列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...

最新文章

  1. Go 知识点(03)— 非缓冲 channel 的长度始终为 0
  2. 使用Silverlight2的WebClient下载远程图片
  3. leetcode算法题--新21点★
  4. S11 Linux系统管理命令
  5. 大数据 互联网架构阶段 Redis(三)redis集群
  6. java更好的语言_五个使Java变得更好的功能
  7. js 正则 长度不超过50_如何花不超过50元人民币,拍抖音网红海马体照片?
  8. SQL SERVER重置自动编号列(标识列)
  9. mix2s 升级android p,小米推送小米MIX2S 安卓P稳定版更新 这两个隐藏升级你发现了吗?...
  10. DBA整理的万字详解MySQL性能优化,值得收藏!
  11. 数据平面开发套件(DPDK)中的Vhost / Virtio的配置和性能
  12. CCCC-GPLT L1-036. A乘以B 团体程序设计天梯赛
  13. Word中 Visio 图片到 LaTeX PDF
  14. python2和python3(导包)自定义包并导入之
  15. 记参加2008磨房深圳百公里活动
  16. 桑佛德大学计算机科学,桑佛德大学
  17. [Axure RP9] Axure RP Prototyping: Noob to Master 学习笔记
  18. vue-cli 项目启动输出 INFO Starting development server... 69o/o after emitting CopyPlugin
  19. idea mybatis 常用插件
  20. 微信解除自定义表情150个上限?

热门文章

  1. 查看python的模块和函数帮助文档方法
  2. Java的数据结构和算法
  3. hex2bin附源代码
  4. vivo S10 PRO怎么解锁vivoS10解锁平台刷机教程屏幕锁激活手机锁不记得了可以用这个方法教程重装系统固件软件程序使用方法流程
  5. 软件工程实验报告:图书管理系统
  6. MATLAB SMRF点云滤波算法
  7. JAVA 算法之穷举法
  8. 惠普电脑u盘重装系统步骤_HP惠普电脑怎么用U盘装系统
  9. 中国厨房垃圾处理器(厨余粉碎机)行业深度调研与投资前景分析报告2022-2028年版
  10. iis如何连接mysql_iis怎么连接数据库