提示:本章总结为“函数”,“列表”,“元组”,“字典”(上周总结过),“字符串”,“集合”
一、函数
1.函数的返回值
2.函数的传参数
第一种
第二种
第三种
3.不定长参数
1.位置传递
2.关键字传递
4.函数作为参数传参数
5.匿名函数
二、字符串
1.字符串的定义
2.常用于字符串的函数
三、集合
1.集合的定义
编辑
2.常用于字符串的函数
3.集合的特点
总结
“列表”,“元组”,“字典”,“字符串”,“集合”的区别
提示:以下是本篇文章正文内容,下面案例可供参考
python的函数可以一次性返回多个值
也可以接收多个返回值
def my_test():
return 1,2,3
x,y,z=my_test()
print(x)
print(y)
print(z)
def my_test(x,y,z):
return x + y + z
x=1
y=5
z=2
my_sum2=my_test(x,y,z)
print(my_sum2)
def my_test(x,y,z):
return x + y + z
my_sum2=my_test(x=1,y=4,z=3)
print(my_sum2)
def my_test(x,y,z):
return x + y + z
my_sum2=my_test(1,4,3)
print(my_sum2)
通俗的来讲就是一个形参可以接收多个数据
分为两类
1.位置传递
2.关键字传递
注意:*args
所有的元素都会被*args接收并以元组的形式来存储,这个就是位置传递
注意:**kwargs
它是一种key:vlaue的形式存储(字典)
def my_test(x,y,z):
return x + y + z
def my_test2(my_test):
a=2
b=1
c=my_test(1,2,3)
return c+a+b
my_sum2=my_test2(my_test)
print(my_sum2)
我个人的感觉函数作为参数传参数与C语言的回调函数蛮像的
lambda匿名函数只可以使用一次
def my_test2(my_test):
a=2
b=1
c=my_test(1,2)
return c+a+b
my_sum2=my_test2(lambda x,y:x+y)
print(my_sum2)
变量名=”内容“,内容用双引号来括起来
这个就是字符串的定义方法
str=”hello Morgan“
变量名称={元素,元素,.......},元素用花括号来括起来
这个就是集合的定义方法