python3.5修炼手册7

元组

元组与列表的不同之处在于元组的列表不能修改。

创建元组的方法比较简单使用,分开一些值,就会创建元组。

例如:

a=1,2,3
print(a)

C:\python\python.exe C:/python.py/yuanzu.py

(1, 2, 3)

最常用的方法就是使用()将值括起来

例如:

b=(‘hello‘,‘world‘)
print(b)

C:\python\python.exe C:/python.py/yuanzu.py

(‘hello‘, ‘world‘)

创建空元组(就是圆括号内不包括任何内容)

例如:

c=()
print(c)

C:\python\python.exe C:/python.py/yuanzu.py

()

创建一个值的元组

d=(1,)
print(d)

C:\python\python.exe C:/python.py/yuanzu.py

(1,)

创建一个值的元组时必须加一个,(逗号)

tuple 函数

tuple函数的功能和list函数基本上一样,都是以一个序列作为参数,并把它转换为元组。

例如:

print(tuple([‘du‘,‘yu‘,‘heng‘]))

C:\python\python.exe C:/python.py/yuanzu.py

(‘du‘, ‘yu‘, ‘heng‘)

如果参数是元组,参数就会被原样返回

例如:

print(tuple((‘du‘,‘yu‘,‘heng‘)))

C:\python\python.exe C:/python.py/yuanzu.py

(‘du‘, ‘yu‘, ‘heng‘)

元组的基本操作

访问元组

使用下标索引就可以访问元组中的值了

例如:

mix =(‘hello‘,‘workd‘,2016,2017)
print(‘mix[1]is:‘,mix[1])

C:\python\python.exe C:/python.py/yuanzu.py

mix[1]is: workd

num=(1,2,3,4,5,6,7,8,9)
print("num[1:5]is:",num[1:5])

C:\python\python.exe C:/python.py/yuanzu.py

num[1:5]is: (2, 3, 4, 5)

修改元组

元组中的元素值允许修改,但是可以对元组进行连接组合

例如:

name = (‘du‘,‘yu‘,‘heng‘)
num = (666,888)
print("合并结果为:",name+num)

C:\python\python.exe C:/python.py/yuanzu.py

合并结果为: (‘du‘, ‘yu‘, ‘heng‘, 666, 888)

删除元组

元组中的元素值不允许删除,但是可以使用del语句删除整个元组

例如:

name = (‘du‘,‘yu‘,‘heng‘)
del  name
print(‘删除元素后的结果:‘,name)

C:\python\python.exe C:/python.py/yuanzu.py

Traceback (most recent call last):

File "C:/python.py/yuanzu.py", line 8, in <module>

print(‘删除元素后的结果:‘,name)

NameError: name ‘name‘ is not defined

报错:name没有定义,也就是说name已经不存在了

元组索引、截取

因为元组也是一个序列,所以 可以访问元组中指定位置的元素,也可以截取索引中的一段元素

例如:

name = (‘duyuheng‘,‘xuwei‘,‘gaoshuang‘)
print(name[2])
print(name[-2])
print(name[1:])

C:\python\python.exe C:/python.py/yuanzu.py

gaoshuang

xuwei

(‘xuwei‘, ‘gaoshuang‘)

元组内置函数

以下是python中比较常见的元素的内置函数

len(tuple)函数用于计算元组元素的个数

例如:

tup = (‘python‘,‘shell‘,‘java‘,‘c++‘)
print(len(tup))

C:\python\python.exe C:/python.py/yuanzu.py

4

max(tuple)函数用于返回元组中元素的最大值

例如:

num = (4,2,1,3,5,8)
print(‘取出元组中最大的数:‘,max(num))

C:\python\python.exe C:/python.py/yuanzu.py

取出元组中最大的数: 8

min(tuple)函数用于返回元组中元素的最小值

例如:

num = (4,2,1,3,5,8)
print(‘取出元组中小的数:‘,min(num))

C:\python\python.exe C:/python.py/yuanzu.py

取出元组中小的数: 1

tuple(seq)函数用于将列表转换为元组

例如:

love = [‘我‘,‘爱‘,‘你‘,‘美‘,‘丽‘,‘的‘,‘姑‘,‘娘‘]
mylove=tuple(love)
print(mylove)

C:\python\python.exe C:/python.py/yuanzu.py

(‘我‘, ‘爱‘, ‘你‘, ‘美‘, ‘丽‘, ‘的‘, ‘姑‘, ‘娘‘)

时间: 2024-10-19 01:53:54

python3.5修炼手册7的相关文章

python3.5修炼手册10

字典 字典的使用 在python中对字典进行了构造,让我们可以轻松的查到某个特定的键(类似拼音或笔画索引),从而通过键找到对应的值(类似具体某个字). 创建和使用字典 字典的创建格式如下 a={key1:value1,key2:value2} 空字典的创建 b={} 注意:在创建字典的的时候键(key)必须唯一的,但值(value)不必.值可以取任何数据类型,键必须是不可变的,如字符串.数字或元组. dict函数 dict函数 可以通过其他映射(如其他字典)或键/值序列对建立字典. 例如: st

python3.5修炼手册12

函数 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码. 定义函数 python支持自定义函数,即由我们自己定义一个实现某个功能的函数. 自定义函数规则: ①函数代码块以def关键字开头,后接函数标识符名称和圆括号"()". ②所有传入的参数和自定义变量都必须放在圆括号中,可以在圆括号中定义参数. ③函数的第一行语句可以选择性的使用文档字符串,用于存放函数说明. ④函数内容以冒号开始,并且要缩进. ⑤return[表达式]结束函数,选择性的返回一个值给调用方.不带表达式的r

python3.5修炼手册1

开启python之旅 print('hello,qorld')  print是一个函数,需要把打印的内容用''或""括起来但是不能混用 *SyntaxError: invalid character in identifier   语法错误,当扫描字符串时发生错误 认识程序 高级语言翻译成机器代码有两种方法即解释和编译 解释型语言是边读源程序边执行.高级语言就是源代码,解释器每次会读入一段源代码,并执行它,接着在读入并执行,如此重复并,直至结束 编译型语言是将源代码完整的编译成目标代码

Python3.5修炼手册2

变量和关键字 变量指向各种类型的名字,以后用再用到这个值时,直接引用名字即可,不用在写具体的值. 可以把一个整数值赋给变量,如果觉得不合适,把字符串赋给变量也可以. 在Pyhon中 等号(=)是赋值语句,可以把任意数值类型赋值给变量. *字符串必须以引号标记开始,并以引号标记结束. 同一个变量可以反复赋值,而且可以是不同类型的变量 例如: a=123 a='ABC' print(a) 输出内容为:ABC 变量类型不固定的语言称为动态语言,与之相对应的是静态语言.静态语言在的定义变量是必须指定变量

Python3.5修炼手册13

面向对象编程 python是一门面向对象编程语言,对面向对象语言编程的过程叫做面向对象. 面向对象程序设计把计算机程序视为一组对象的集合,每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序执行的就是一系列消息在各个对象之间传递. 在python中,所有数据类型都被视为对象,也可以自定义对象.自定义对象数据类型就是面对对象中的类(Class)的概念. 面向对象术语简介: 类: 用来描述具有相同属性和方法的对象集合.类定义了集合中每个对象共有的属性和方法.对象式类的实例. 类变量(属

python3.5修炼手册11

条件.循环和其他语句 import的使用 import的标准语法是: import module1[,module2[,...moduleN]] 表示允许一个import导入多个模块,但是各个模块需要用逗号隔开. 当解释器遇到import语句时,如果模块在当前搜索路径就会被导入.搜索路径是一个解释器,会先搜索所有目录的列表. python搜索路径由一系列目录名组成,python解释器会依次从这些目录中寻找引入模块. 搜索路径是在python编译或安装时确定的,被存储在sys模块的path的变量中

python3.5修炼手册9

字符串 可以使用使用(''或"")创建字符串. 创建字符串很简单,只要为变量分配一个值即可. 例如: field='Hello' 注意:字符串是不可变的,所以字符串做不到分片赋值 可以在输出语句中输出两行 print('天王盖地虎\n小鸡炖蘑菇') C:\python\python.exe C:/python.py/yuanzu.py 天王盖地虎 小鸡炖蘑菇 python中的转义字符 转义字符          描述 \(在行尾时)       持续行 \\              

python3.5修炼手册5

字符串操作 字符串是python中最常用的数据类型.我们可以使用''或""创建字符串. 通常字符不能进行数学操作,即使看起来像数字也不行.字符串不能进行除法.减法和字符串之间的乘法运算 字符串可以使用操作符+,但功能和数学的不一样,它会进行拼接(concatenation)操作,将后面两个字符首尾连接起来 例如: >>> string1='hello' >>> string2='world' >>> print(string1+st

python3.5修炼手册6

通用序列操作 python中所有的序列都可以进行一些特定的操作.包括索引(indexing).分片(slicing).序列相加(adding).乘法(multiplying).成员资格.长度.最小值和最大值. 索引 序列是python中最基本的数据结构.序列中的每个元素都分配一个数字,代表他在序列中的位置(索引),第一个索引是0,第二个是1,以此类推. 序列中所有元素都是有编号的,从0开始递增.可以通过编号分别对序列的元素进行访问. 例如: >>> greeting = 'Hello'