python自学第三周总结

首字母大写:列表.title()

>>> name = ['kobe','allen','ray','obito']
							  
>>> name
							  
['kobe', 'allen', 'ray', 'obito']
>>> name[1].title()
							  
'Allen'

全部升级大写
`>>> name[2].upper()

‘RAY’`
全部小写

>>> name[2].lower()
							  
'ray'

list:也可以生成一个列表,并且可以进行索引。

>>> list1 = ['james','haden','blue']
							  
>>> list1
							  
['james', 'haden', 'blue']
>>> list1[1:2]
							  
['haden']
>>> list1[:2]
							  
['james', 'haden']

max:返回最大值

>>> max(1,5,59,45,10)
							  
59

min:返回最小值(同上)
sum:返回和

>>> sum([1,1,2])
							  
4

sorted:排序,从大到小

>>> num = [1,59,54,62,12,6]							  
>>> num						  
[1, 59, 54, 62, 12, 6]
>>> sorted(num)						  
[1, 6, 12, 54, 59, 62]

reversed:返回到地址:

>>> reversed(num)
							  
<list_reverseiterator object at 0x000002AE116B5160>

list(reversed(列表)):返回到列表的值

>>> list(reversed(num))
							  
[6, 12, 62, 54, 59, 1]

**enumerate()**枚举

>>> enumerate(num)					  
<enumerate object at 0x000002AE116A3E10>
>>> list(enumerate(num))					  
[(0, 1), (1, 59), (2, 54), (3, 62), (4, 12), (5, 6)]

zip:返回两个序列组成的参数,类似于映射

>>> a = ['kobe','allen','james','yao']
							  
>>> b = [24,3,23,11]
							  
>>> zip(a,b)
							  
<zip object at 0x000002AE113D7948>
>>> list(zip(a,b))
							  
[('kobe', 24), ('allen', 3), ('james', 23), ('yao', 11)]

定义函数
1.def 函数名(参数名):
2.函数内容以冒号为起始,并且缩进
3.return 表示结束函数,并且返回一个值

形参与实参
形参:原本定义的,一开始就存在的
实参:后面传递进来的

lambda函数:
lambda 参数,参数:表达式

>>> s = lambda x,y:x+y
							  
>>> print('x+y的值为: ',s(15,20))
							  
x+y的值为:  35

不需要在定义函数,直接使用函数表达式。
全局变量和局部变量:定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。
local variable 函数内的参数
global variable 函数外的参数

两个牛x的bif
1、filter() 过滤器,过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

def is_odd(n):
    return n % 2 == 1
 
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
>>> list(filter(lambda x : x % 2,range(10)))
	 
[1, 3, 5, 7, 9]
>>> 

2、map()函数

>>> list(map(lambda x : x*2,range(10)))
	 
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

将序列的每一个元素作为函数的参数进行运算,直到全部运算结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值