python打卡task05

PYTHON打卡

Python打卡第一天,不过已经是task05了,转完专业以后,学习逐渐步入正轨,于是才有机会沉下心来,继续学习python,

对元组的一些认识

首先说组合数据类型,它包括序列类型、集合类型、映射类型,元组作为序列类型的一种,具有“一旦被创建,不能被修改”的特性。元组类型在表达固定数据项、函数多返回值、多变量同步赋值、循环遍历等情况下十分有用

表示方法

采用逗号和圆括号(圆括号可加可不加)。

>>> creature = 'cat' ,'dog', 'tiger','human'
>>> creature
('cat', 'dog', 'tiger', 'human')

生成元组只需要使用逗号将元素隔开即可,也可以增加圆括号,但圆括号在不混淆语义的情况下不是必须的

>>> creature =( 'cat' ,'dog', 'tiger','human')
>>> creature
('cat', 'dog', 'tiger', 'human')

多级索引

一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

>>> color=('red','282','blue','沙雕',creature)
>>> color
('red', '282', 'blue', '沙雕', ('cat', 'dog', 'tiger', 'human'))
>>> color[4][0]
'cat'

函数多返回值

>>> def func(x):
	return x,x**3

>>> func(9)
(9, 729)
>>> def func(x):
	return x , x*3

>>> func('python')
('python', 'pythonpythonpython')

多变量同步赋值

>>> a,b='blue','沙雕'
>>> a,b=b,a
>>> a,b
('沙雕', 'blue')

也可以加括号

>>> a,b='blue','沙雕'
>>> a,b=(b,a)
>>> a,b
('沙雕', 'blue')

循环遍历

>>> import math
>>> for x,y in((1,0),(2,5),(3,8)):
	print(math.hypot(x,y))   #求多个坐标值到原点的距离

	
1.0
5.385164807134505
8.54400374531753

由于元组属于序列类型,所以具有和字符串、列表一样的操作符和函数,包括索引、 切片、求最大值、最小值等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值