【Python基础精要:第三部分】
提示:本章总结为“函数”,“列表”,“元组”,“字典”(上周总结过),“字符串”,“集合”
文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、函数
1.函数的返回值
python的函数可以一次性返回多个值
也可以接收多个返回值
def my_test():
return 1,2,3
x,y,z=my_test()
print(x)
print(y)
print(z)
2.函数的传参数
第一种
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)
3.不定长参数
通俗的来讲就是一个形参可以接收多个数据
分为两类
1.位置传递
2.关键字传递
1.位置传递
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接收并以元组的形式来存储,这个就是位置传递
2.关键字传递
注意:**kwargs
它是一种key:vlaue的形式存储(字典)
4.函数作为参数传参数
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语言的回调函数蛮像的
5.匿名函数
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)
二、字符串
1.字符串的定义
变量名=”内容“,内容用双引号来括起来
这个就是字符串的定义方法
str=”hello Morgan“
2.常用于字符串的函数
变量名=”内容“,内容用双引号来括起来
这个就是字符串的定义方法
str=”hello Morgan“
三、集合
1.集合的定义
变量名称={元素,元素,…….},元素用花括号来括起来
这个就是集合的定义方法

2.常用于字符串的函数
变量名称={元素,元素,…….},元素用花括号来括起来
这个就是集合的定义方法

3.集合的特点
总结
“列表”,“元组”,“字典”,“字符串”,“集合”的区别