if语句
与C语言不一样, if else, 在python中简化成 elif
for语句
for循环便利数组元素 for in
在C 语言中,便利时,是不能修改被便利的条件变量的。在python中,循环遍历集合的副本或创建新集合通常更直接。
通过内置的range函数进行索引便利
range函数前两个参数表示下限和上限,第三个参数表示增量,也就是步进
break语句终止for循环执行
continue终止本次循环
pass语言
只是占位,没任何其他作用
函数定义
python 使用def关键字 定义函数
函数参数定义规则 (位置参数,默认赋值)
关键词参数(形如kwarg=value)
接受一个所需参数(
voltage)和三个可选参数(state,action,和type)。可以通过以下任何一种方式调用此函数
但以下所有调用都是无效的:
位置参数,不能在关键字参数后。关键字参数位置不固定,但是位置参数必须一致。
特殊参数(/,*)
/之前是位置参数,*之后是关键字参数, 位于两者中间不区分。
参数列表(*args)
*args代表一个元祖
解包参数列表 (*,来解包列表或者元祖参数)
同理, 使用** 来解包字典参数
Lambda 表达式 (lambda)
可以使用lambda关键字创建小型匿名函数。此函数返回其两个参数的总和:. Lambda 函数可用于需要函数对象的任何地方。它们在语法上仅限于单个表达式。从语义上讲,它们只是普通函数定义的语法糖。与嵌套函数定义一样,lambda 函数可以从包含范围引用变量:lambda a, b: a+b