(python learn) 5 元组

摘要:
首先,我们需要知道字符串、元组、列表和其他数据类型属于Python中的序列数据类型。元组是一组用逗号分隔的元素。但使用元组要容易得多。1˃ ˃˃p1=2˃˃˃type34˃˃˃p1[1]5286˃˃p1[0]7'kramer'我们知道存储此信息的结构是一个元组,第一个元素是名称,第二个元素是年龄。通过这种方式,我们可以直接正确地返回所需的值。应该注意以下使用元组的方法:1˃˃˃name,age,gender,money=p12˃˃name3'kramer'4˃˃˃age528我们可以使用元组为变量赋值

首先我们要知道,字符串,元组,还有列表等数据类型在python中都属于序列数据类型。对这种数据类型,有一些统一的函数可用,比如:

len() 可以返回长度

+可以连接两个序列

*可以重复两个序列中的元素

in可以判断某个元素是否在序列中

max()返回最大元素

min()返回最小元素

cmp()比较两个序列是否相等

下面,我们研究一下元组。

元组是一组被逗号隔开的元素。这些元素不可更改。

1 >>> 'hi','a','b',8
2 ('hi', 'a', 'b', 8)

比如上面的代码就定义了一段元组,可见元组不像字符串,它的元素可以包括字符串,字符,数字等等

通常定义元组的时候应该加上小括号,这样便于代码阅读。

其实元组能存的东西,字符串也可以存储,但是元组更加方便。 考虑这种情况,我想存储一个人的个人信息,如果用字符串

1 >>> str1="kevin 28 male"
2 >>> str1[0:5]
3 'kevin'

用字符串,如果你想要得到这个人的名字,就不太方便,上面的例子中名字长度是5,所以我们可以用str1[0:5]。可如果名字长度变化呢? 我们就需要不断的调整代码。可如果用元组就简单多了

1 >>> p1=("kramer",28,"male",8888)
2 >>> type(p1)
3 <type 'tuple'>
4 >>> p1[1]
5 28
6 >>> p1[0]
7 'kramer'

我们知道存储这段信息的结构是元组,而且知道第一个元素是姓名第二个是年龄,这样直接就可以正确的返回需要的值。

下面几个使用元组的方式要注意

1 >>> name,age,gender,money=p1
2 >>> name
3 'kramer'
4 >>> age
5 28

我们可以利用元组给变量赋值

免责声明:文章转载自《(python learn) 5 元组》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GWT与GXTC#.NET 大型企业信息化系统集成快速开发平台 4.2 版本下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python、pip、whl安装和使用

1 python的安装 首先,从python的官方网站 www.python.org下载需要的python版本,地址是这个: http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi 然后,运行下载的MSI安装包,不需要更改任何默认设置,直接一路点“Next”即可完成安装: 默认会安装到C:Python...

MongoDB Python官方驱动 PyMongo 的简单封装

最近,需要使用 Python 对 MongodB 做一些简单的操作,不想使用各种繁重的框架。出于可重用性的考虑,想对 MongoDB Python 官方驱动 PyMongo 做下简单封装,百度一如既往的未能给我一个满意的结果,于是有了下文。 【正文】 PyMongo,MongoDB Python官方驱动 docs: https://api.mongo...

python 线程创建和传参(28)

在以前的文章中虽然我们没有介绍过线程这个概念,但是实际上前面所有代码都是线程,只不过是单线程,代码由上而下依次执行或者进入main函数执行,这样的单线程也称为主线程。 有了单线程的话,什么又是多线程?可以这么理解:一个线程执行一个代码块,多个线程可以同时执行多个代码,使用多线程能让程序效率更高。举个例子,你今天有两件事需要完成,分别是洗衣服和打扫房间,...

安装RF框架(基于Python)

1、安装Python, 下载地址【https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi】 系统环境配置上,配置好环境,路径是安装的路径 测试是否安装好,以管理员身份运行cmd,输入python 2、安装pip cmd:get-pip.py  好像不用安装 3、安装CMD执行【p...

Python中Scapy网络嗅探模块的使用

目录 Scapy scapy的安装和使用 发包 发包和收包 抓包 将抓取到的数据包保存 查看抓取到的数据包 格式化输出 过滤抓包 Scapyscapy是python中一个可用于网络嗅探的非常强大的第三方库,可以用它来做 packet 嗅探和伪造 packet。scapy已经在内部实现了大量的网络协议。如DNS、ARP、IP、TCP、UDP等等,可以用它来...

【02】Django框架:模型与站点

一、设计模型 1.创建应用   在一个项目中可以创建一到多个应用,每个应用进行一种业务处理。  创建应用的命令: python manage.py startapp 应用名 2.定义模型类   ①打开models.py文件,定义模型类。  ②引入包 from django.db import models   ③模型类继承自models.Model类。  ...