Day4:Python学习笔记

本文详细介绍了Python编程的基础知识,包括如何使用list(), tuple(), str(), len(), max(), min(), sorted(), enumerate(), zip()等内置函数处理数据序列。同时,深入探讨了函数定义与调用,包括参数类型如形参、实参、关键字参数、默认参数和可变参数,以及函数返回多个值的方法。

师从:小甲鱼

序列

list():把字符串、元组转化为列表

>>> a = 'I love Dudu'
>>> a
'I love Dudu'
>>> a=list(a)
>>> a
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'D', 'u', 'd', 'u']

tuple():把一个可迭代对象转化为元组
str(obj):把参数转化为字符串
len(sub):返回sub的长度
max():返回最大值
min():返回最小值。

>>> a='abcdefg'
>>> max(a)
'g'
>>> min(a)
'a'
>>> 

sorted():将对象进行排序。=list.sort()
enumerate():枚举

>>> a
[32, 43, 1, 5, 5, 7, 6, 3]
>>> enumerate(a)
<enumerate object at 0x0000000003010548>
>>> list(enumerate(a))
[(0, 32), (1, 43), (2, 1), (3, 5), (4, 5), (5, 7), (6, 6), (7, 3)]
>>> 

zip(a,b):返回由各个参数组成的元组

>>> a
[32, 43, 1, 5, 5, 7, 6, 3]
>>> b=[2,4,5,65,7]
>>> zip(a,b)
<zip object at 0x0000000003004648>
>>> list(zip(a,b))
[(32, 2), (43, 4), (1, 5), (5, 65), (5, 7)]
>>> 

函数

>>> def add(num1,num2):
	result=num1+num2
	return result

>>> add(1,3)
4

形参:parameter。函数创建过程中的,上面的(num1,num2)
实参:argument。具有具体值的参数。上面的(1,3)
关键字参数:调用函数时给参数赋值??
默认参数:定义时定义了默认值的参数
可变参数:在定义时参数前加*号

>>> def test(*parameter):
	print('参数的长度是:',len(parameter))
	print('第二个参数是:',parameter[1])	
>>> test(1,'兜兜'3)
SyntaxError: invalid character in identifier
>>> test(1,'兜兜',3)
参数的长度是: 3
第二个参数是: 兜兜
>>> 

函数可以返回多个值。

>>> def back():
	return (1,'三街六巷','dfg')
>>> back()
(1, '三街六巷', 'dfg')
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值