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

07-17 1369阅读

列表推导式

[exp,for i in list condtion]

PYTHON自学笔记(二)查漏补缺
(图片来源网络,侵删)

元祖

声明一个元祖:

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所有的元素平方。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]