实现某个功能的代码段
优点:提供代码复用性,减少代码冗余。
注意代码的缩进,在缩进里面的属于函数部分。
def 函数名():
代码
def show():
# 循环3次
# _ 表示不适用的数据
for _ in range(3):
#for value in range(3):
print('你幸福吗?')
# 函数调用
show()
# 函数的文档说明的作用:解释说明函数的功能职责
def show():
"""输出信息"""# 只能放到def下第一行
# 循环3次
# _ 表示不适用的数据
for _ in range(3):
#for value in range(3):
print('你幸福吗?')
# 函数调用
show()
# ctrl+B 转到代码的定义
# help函数查看函数的文档说明
# help()
# _doc_
# def 函数名(形参1,形参2,。。。)
# 代码
# 形参:定义函数时设置的参数称为形参
# 实参:调用函数时设置的参数称为实参
# 定义带有参数的函数
def show(num1, num2):
result = num2+num1
print(result)
# 调用函数,2,5是实参
show(2, 5)
# 2 + 5 = 7
print('代码回来')
函数内使用return,把value给result。
def sum_num(num1,num2):
value = num1 + num2
return value
result = sum_num(1, 2)
print('返回的结果:', result)
函数的嵌套调用:再一个函数里面又调用了其他函数。
def a():
代码
def b():
a()
b()
show()
my_list = [1,0,3,4]
result = len(my_list)
print(result)
# 4
result = len(range(1,5,2))
print(result)
# 2,只有1和3
my_list = [1, 0, 3, 4]
max_value = max(my_list)
print('最大值:', max_value)
# 最大值: 4
min_value = min(my_list)
print('最小值:', min_value)
# 最小值: 0
name = 'huahua'
result= del(name)
print(result)
# +, 结合容器类型使用,可以完成数据的合并,比如:字符串,列表,元组
# *,结合容器类型使用,可以完成数据的复制,比如:字符串,列表,元组
# 1.列表
my_list1 = [1, 2]
my_list2 = [3, 4]
new_list = my_list1 + my_list2
print(new_list)
result = my_list1*3
print(result)
# 2.元组
my_tuple1 = ('a', 'b')
my_tuple2 = ('c', 'd')
new_tuple = my_tuple1 +my_tuple2
print(new_tuple)
result = my_tuple1*3
print(result)
# 3.字符串
name1 = 'ha'
name2 = 'lu'
new_name = name1+name2
print(new_name)
result = name1*3
print(result)
[1, 2, 3, 4]
[1, 2, 1, 2, 1, 2]
('a', 'b', 'c', 'd')
('a', 'b', 'a', 'b', 'a', 'b')
halu
hahaha
my_str = 'hi, python'
result ='python'in my_str
print(result)
my_tuplr = ('1','3','5','b')
result = 3 in my_tuplr
print(result)
person_dict = {'name': 'joce', 'age': 18, 'sex': 'female'}
result = 'joce' in person_dict.values()
print(result)
result = '18' not in person_dict.values()
if 'python' in my_str:
print('存在')
else:
print('不存在')
True
False
True
存在