PYTHON自学笔记(二)查漏补缺

列表推导式

[exp,for i in list condtion]

元祖

声明一个元祖:
a = (9,)不是a=(9)

集合

因为集合的无重复性,所以对于大量需要剔除重复数据的要求,可以直接用这些数据构造一个集合,系统自然会做剔除处理。

字符串处理

字符串迭代

字符串本来就可以按位迭代,如果一个数字需要按位迭代,可以将其变成字符串后进行迭代:str(num)

函数

参数

必须参数(必须有序)

调用函数与生命函数的参数个数必须一样,否则报错

关键字参数(无需有序)

在调用函数的时候可以直接传参,方便测试

def printIfo(name, **var):
	print(name)
	print(var) # 此处不用加*号
	
printIfo(name ='he' )
-------------------------------------
he
{}

默认参数

函数会设定参数默认值,如果在调用函数的时候没有对参数进行传参,则使用参数的默认值。下列例子中,age就是关键字参数

def printIfo(name = 'jack',age=19):
    print('name:',name)
    print('age:',age)

printIfo()
---------------------
name: jack
age: 19

不定长参数

  • 以列表形式传参
def printIfo(name,*var):
	print(name)
	print(var) # 此处不用加*号
	
printIfo('jack',12,'he')
-----------------------
jack
(12, 'he')
  • 以字典形式传参
def printIfo(name, **var):
	print(name)
	print(var) # 此处不用加*号
	
printIfo('jack',a =13,b=18)
-------------------------
jack
{'a': 13, 'b': 18}


♥️匿名函数

语法:lambda x,y : expression
可以和map函数搭配,map函数:map(experssion,itreable)。两者搭配:map(lambda x : x^2,list1),即对list1所有的元素平方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值