函数使用 (四)
- 定义:就是可以使用 for-in 进行遍历,并且可以使用 next 依次获取元素的对象
- 说明:
- 生成器就是一种特殊的迭代器
- 判断是否是迭代器
1
2
3
4from collections import Iterator
l = (i for i in range(10))
print(isinstance(l, Iterator)) - 字符串,列表,元组,集合,字典等都不是迭代器,但是他们都是可迭代对象。
函数使用 (二)
- 函数的定义位置是随意的吗?
- 不是,一定是先定义,后调用,函数的调用一定要放在定义之后。
- 函数的名字可以相同吗?
- 不可以,其他语言中有的可以重载。python 中后面的会覆盖前面的。
- 函数中能否再定义函数?
- 能,函数内部定义的函数称为内部函数。它是很多高级功能的基础。
函数使用 (一)
内置函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30print:打印、输出
input:获取用户输入
abs:求绝对值
type:获取变量数据类行
chr:将整数转换成ASCII对应的字符
ord:将字符转换成对应的ASCII码
id:获取变量的地址
len:获取变量的长度(元素的个数)
range:生成连续的可迭代对象
enumerate:枚举可迭代对象
类型相关:
int
float
str
bool
list
tuple
set
dict
sum:求和
pow:求幂,pow(2,3) 等价于 2**3
round:四舍五入,可以指定保留位数
max:求最大值
min:求最小值
hex:转换为 16 进制
oct:转换为 8 进制
bin:转换为 2 进制
流程控制
- 在 Python 中,流程控制用于控制程序的执行流程,使程序能够根据特定的条件或情况来做出不同的决策。
- Python 提供了几种常用的流程控制结构,包括条件语句(if 语句)、循环语句(for 循环和 while 循环)以及跳转语句(break、continue 和 return 语句)。