二、enumerate
自动生成一个整体 ,把列表的下标和元素值作为一个元组整体
my_list = ['a', 'b', 'c', 'd', 'e']
for i in my_list :
print(i)
'''
a
b
c
d
e
'''
for i in my_list :
print(my_list.index(i), i) # 得到的是下标和数据值
'''
0 a
1 b
2 c
3 d
4 e
'''
enumerate 将可迭代序列中的元素所在的下标和具体元素数据组合在一起,变成元组
for j in enumerate(my_list):
print(j)
'''
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
'''
三、函数
1、函数的定义和调用
函数是实现一个具体的功能
'''
函数:能实现一个具体的功能,是多行代码的整合
函数的定义:使用关键字def()
def 函数名(): # 函数名要遵循标识符的规则, 见名知意
函数代码(函数体)
函数定义,函数中的代码不会执行,在函数调用的时候,才会执行
函数的好处: 重复的代码不需要多次书写, 减少代码冗余
'''
print('函数定义前')
函数的定义,函数的定义不会执行函数中的代码
def func():
print("好好学习,天天向上")
print('good good study,day day up')
print('上课认真听讲')
print("*"*30)
print('函数定义后')
函数调用的时候,才会执行函数中的代码 函数名()
print('函数调用前')
func() # 代码会跳转到函数定义的地方去执行
print('函数调用后')
func()
func()
2、文档注释
def func():
"""
打印输出一个hello world,
"""
# aaa
print('hello wold')
func()
查看函数的文档注释可以使用help(函数名)
help(print)
help(func) # 会得到解释,能看到文档注释,写在函数里面的注释通过这个方法就可以在控制台中看到了
'''
Help on function func in module __main__:
func()
打印输出一个hello world,
'''
3、带参数的函数
定义一个函数,实现两个数的和
def add(a, b): # a 和 b 称为形式参数,简称形参(函数定义时的参数)
c = a + b
print(f"求和的结果是{c}")
add(1, 2)
add(100, 200)