Python基本语法经典教程基本语法经典教程
本⽂讲述了Python基本语法。分享给⼤家供⼤家参考,具体如下:
概述:
这⾥主要讲述以下内容:
① 缩进
② 流程控制语句
③ 表达式
④ 函数
⑤ 对象的⽅法
⑥ 类型
⑦ 数学运算
1. 缩进
Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语⾔利⽤缩
进表⽰语句块的开始和退出(Off-side规则),⽽⾮使⽤花括号或者某种关键字。增加缩进表⽰语句块的开始,⽽减少缩进则
表⽰语句块的退出。缩进成为了语法的⼀部分。例如if语句:
if age < 21:
print("你不能买酒。")
print("不过你能买⼝⾹糖。")
print("这句话处于if语句块的外⾯。")
注:上述例⼦为python 3.0版本的代码
根据PEP的规定,必须使⽤4个空格来表⽰每级缩进(不清楚4个空格的规定如何,在实际编写中可以⾃定义空格数,但是要
满⾜每级缩进间空格数相等)。使⽤Tab字符和其它数⽬的空格虽然都可以编译通过,但不符合编码规范。⽀持Tab字符和其
它数⽬的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。
2. 流程控制语句
if语句,当条件成⽴时运⾏语句块。经常与else, elif(相当于else if) 配合使⽤。
for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
while语句,当条件为真时,循环运⾏语句块。
try语句。与except,finally配合使⽤处理在程序运⾏中出现的异常情况。
class语句。⽤于定义类型。
def语句。⽤于定义函数和类型的⽅法。
pass语句。表⽰此⾏为空,不运⾏任何操作。
assert语句。⽤于程序调适阶段时测试运⾏条件是否满⾜。
with语句。Python2.6以后定义的语法,在⼀个场景中运⾏语句块。⽐如,运⾏语句块前加密,然后在语句块运⾏退出后解
密。
yield语句。在迭代器函数内使⽤,⽤于返回⼀个元素。⾃从Python 2.5版本以后。这个语句变成⼀个运算符。
raise语句。制造⼀个错误。
import语句。导⼊⼀个模块或包。
from import语句。从包导⼊模块或从模块导⼊某个对象。
import as语句。将导⼊的对象赋值给⼀个变量。
in语句。判断⼀个对象是否在⼀个字符串/列表/元组⾥。
3. 表达式