【Python 学习手册笔记】Python 语句简介

本章详细解析Python编程的基础元素,包括模块、语句、表达式及其作用,阐述了Python语法实质上的组成和特性,如语句与表达式的区别、括号的使用、多语句与跨行语句的编写规则,以及如何通过try-except-else结构进行异常处理,为读者提供了一站式的学习指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章将深入学
1.程序由模块构成。
2.模块包含语句。
3.语句包含表达式。
4.表边式建立并处理对象.

 

Pytho 的语法实质上是由语句和表达式组成的。语句是对象生成的地方(例如,赋值语句中的表达式).有些语句会完全生成新的对象类型(函数、类等)。语句总是存在于模块中的,而模块本身则又是由语句来管理的。

括号是可选的,Python中, 一般原则是,一行的结束会自动终止出现在该行的语句。

Python 是WYSIWYG 语言一所见即所得 (what you see is what you get) 。因为不管是谁写的,程序看上去的样子就是其运行的方式。

在Python语法型中:
a.一行的结束就是终止该行语句(没有分号)。
b.嵌套语句是代码块并且与实际的缩进相关(没有大括号)。

语句规则的特殊情况:
虽然语句一般都是一行一个,但是Pytbon 中也有可能出现某一行挤进多个语句的情况,这时它们由分号隔开;这是Python 中唯一需要分号的地方一作为语句界定;

 

语句的另一个特殊规则基本上是相反的可以让一个语句的范围横跨多行。为了能实现这一操作,你只需要用一对括号把语句括起来就可以了:括号(())、方括 ([])或者字典的大括号 ({}) 。任何括在这些符号里的程序代码都可横跨好几行。语句将直运行, 直到Python遇到包含闭合括号的那一行。

有一条比较老的规则也允许我们跨越数行——当上一行以反斜线结束时,可以在下一行继续;但是这种方法已经过时,目前从某种程度上来说,不再提倡使用这种方法,因为关注并维护反斜线比较困难,而且这种做能相当脆弱(反斜线之后可能没空格)

while True:
    reply = ìnput( ' Enter text: ')
    ìf reply == 'stop' : break
    try:
        num = int(reply)
    except:
        print('Bad !' * 8)
    else:
        prìnt(int(reply) ** 2)
prìnt ( ,Bye' )

try 关键字后面跟代码主要代码块(我们尝试运行的代码) ,再跟except 部分,给异常处理器代码,再接else 部分,如果try 部分没有引发异常,就执行这一部分的代码。 Python 会先执行try 部分,然后运行except 部分(如果有异常发生)或else 部分(如果没有异常发生)。try 可用于拦截任何错误,于是可以减少你必须编写的错误检查代码的数量。





 





1. 开胃菜 2. 使用 Python 解释器 2.1. 调用 Python 解释器 2.1.1. 参数传递 2.1.2. 交互模式 2.2. 解释器及其环境 2.2.1. 错误处理 2.2.2. 执行 Python 脚本 2.2.3. 源程序编码 2.2.4. 交互执行文件 2.2.5. 本地化模块 3. Python 简介 3.1. 将 Python 当做计算器 3.1.1. 数字 3.1.2. 字符串 3.1.3. 关于 Unicode 3.1.4. 列表 3.2. 编程的第一步 4. 深入 Python 流程控制 4.1. if 语句 4.2. for 语句 4.3. The range() 函数 4.4. break 和 continue 语句, 以及循环中的 else 子句 4.5. pass 语句 4.6. 定义函数 4.7. 深入 Python 函数定义 4.7.1. 默认参数值 4.7.2. 关键字参数 4.7.3. 可变参数列表 4.7.4. 参数列表的分拆 4.7.5. Lambda 形式 4.7.6. 文档字符串 4.8. 插曲:编码风格 5. 数据结构 5.1. 关于列表更多的内容 5.1.1. 把链表当作堆栈使用 5.1.2. 把链表当作队列使用 5.1.3. 列表推导式 5.1.4. 嵌套的列表推导式 5.2. del 语句 5.3. 元组和序列 5.4. 集合 5.5. 字典 5.6. 循环技巧 5.7. 深入条件控制 5.8. 比较序列和其它类型 6. 模块 6.1. 深入模块 6.1.1. 作为脚本来执行模块 6.1.2. 模块的搜索路径 6.1.3. “编译的” Python 文件 6.2. 标准模块 6.3. dir() 函数 6.4. 包 6.4.1. 从 * 导入包 6.4.2. 包内引用 6.4.3. 多重目录中的包 7. 输入和输出 7.1. 格式化输出 7.1.1. 旧式的字符串格式化 7.2. 文件读写 7.2.1. 文件对象方法 7.2.2. pickle 模块 8. 错误和异常 8.1. 语法错误 8.2. 异常 8.3. 异常处理 8.4. 抛出异常 8.5. 用户自定义异常 8.6. 定义清理行为 8.7. 预定义清理行为 9. 类 9.1. 术语相关 9.2. Python 作用域和命名空间 9.2.1. 作用域和命名空间示例 9.3. 初识类 9.3.1. 类定义语法 9.3.2. 类对象 9.3.3. 实例对象 9.3.4. 方法对象 9.4. 一些说明 9.5. 继承 9.5.1. 多继承 9.6. 私有变量 9.7. 补充 9.8. 异常也是类 9.9. 迭代器 9.10. 生成器 9.11. 生成器表达式 10. Python 标准库概览 10.1. 操作系统接口 10.2. 文件通配符 10.3. 命令行参数 10.4. 错误输出重定向和程序终止 10.5. 字符串正则匹配 10.6. 数学 10.7. 互联网访问 10.8. 日期和时间 10.9. 数据压缩 10.10. 性能度量 10.11. 质量控制 10.12. “瑞士军刀” 11. 标准库浏览 – Part II 11.1. 输出格式 11.2. 模板 11.3. 使用二进制数据记录布局 11.4. 多线程 11.5. 日志 11.6. 弱引用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值