day09回顾
字典
in / not in 运算
len/max/min/sum/any/all
字典推导式
字典
in / not in 运算
len/max/min/sum/any/all
字典推导式
python3中推导式的种类:
列表推导式
字典推导式
集合推导式
列表推导式
字典推导式
集合推导式
集合 set
固定集合 frozenset
交集&,并集|, 补集-, 对称补集^, 子集 <, 超集>
== !=
in / not in 运算
固定集合 frozenset
交集&,并集|, 补集-, 对称补集^, 子集 <, 超集>
== !=
in / not in 运算
day10笔记:
函数 function
什么是函数:
函数是可以重复执行的语句块,可以重复调用。
作用:
1. 用于封装可重复执行的语句,提高语句的可重用性
2. 定义用户级别的函数
函数定义语句 def语句的语法:
def 函数名(参数列表):
语句块(代码块)
函数的语法说明:
1. 函数的名字就是语句块的名称
2. 函数名的命名规则与变量名命名规则相同(必须为标识符)
3. 函数名是一个变量(不要轻易对其赋值)
4. 函数的自己的命字空间,在函数内部可以访问外部的变量,但外部的语句不能访问函数内部的变量
5. 函数如果不需要传入参数,则参数列表可以为空
6. 语句部分不能为空,如果为空需要填充pass语句
def 函数名(参数列表):
语句块(代码块)
函数的语法说明:
1. 函数的名字就是语句块的名称
2. 函数名的命名规则与变量名命名规则相同(必须为标识符)
3. 函数名是一个变量(不要轻易对其赋值)
4. 函数的自己的命字空间,在函数内部可以访问外部的变量,但外部的语句不能访问函数内部的变量
5. 函数如果不需要传入参数,则参数列表可以为空
6. 语句部分不能为空,如果为空需要填充pass语句
示例1:
def say_hello():
print("hello world!")
print("hello tarena!")
print("hello everyone!")
def say_hello():
print("hello world!")
print("hello tarena!")
print("hello everyone!")
函数调用:
函数名(实际调用传递参数)
注:
实际调用传递参数 简称"实参"
调用说明:
1. 函数调用是一个表达式
2. 如果没有return语句,函数执行完比后返回None对象
3. 如果函数需要返回其它的对象,需要用到return语句
函数名(实际调用传递参数)
注:
实际调用传递参数 简称"实参"
调用说明:
1. 函数调用是一个表达式
2. 如果没有return语句,函数执行完比后返回None对象
3. 如果函数需要返回其它的对象,需要用到return语句
示例2:
# 带有参数的函数的定义
# 见: 02_def_mymax.py
# 带有参数的函数的定义
# 见: 02_def_mymax.py
练习1:
写一个函数mysum, 此函数带有两个参数x, y.
此
写一个函数mysum, 此函数带有两个参数x, y.
此