Python基础:1.数据类型(元组)

提示:python版本为2.7,windows系统

1.元组(Tuple)

  Tuple,与List类似,但是Tuple一旦初始化之后就不能修改了,没有增加、删除、修改元素。

1 >>> colors = (‘red‘, ‘orange‘, ‘yello‘)
2 >>> colors
3 (‘red‘, ‘orange‘, ‘yello‘)
4 >>> type(colors)
5 <type ‘tuple‘>

  空元组

1 >>> color = ()
2 >>> color
3 ()

  1个元素

1 >>> color = (1)      #这和数学的小括号一样,所以当只有一个元素时,在末尾要加逗号
2 >>> color
3 1
4 >>> color = (1,)     #是这种
5 >>> color
6 (1,)

 修改元素,不能修改,也没有添加、删除方法

1 >>> colors[0] = ‘white‘
2
3 Traceback (most recent call last):
4   File "<pyshell#18>", line 1, in <module>
5     colors[0] = ‘white‘
6 TypeError: ‘tuple‘ object does not support item assignment

  其他与List类似

 1 >>> colors[0]
 2 ‘red‘
 3 >>> colors[-1]
 4 ‘yello‘
 5 >>> colors[0:1]
 6 (‘red‘,)
 7 >>> colors[-1:-2]
 8 ()
 9 >>> colors[-1:]
10 (‘yello‘,)
11 >>> colors[-1:1]
12 ()
13 >>> colors[-1:-1]
14 ()
15 >>> colors[-2:-1]
16 (‘orange‘,)
17 >>> colors[-3:-2]
18 (‘red‘,)

  当元组中有List时

 1 >>> test = (‘a‘, ‘b‘, ‘c‘, [‘d‘, ‘e‘, ‘f‘])
 2 >>> test[3]
 3 [‘d‘, ‘e‘, ‘f‘]
 4 >>> type(test[3])
 5 <type ‘list‘>
 6 >>> test[3] = [‘d‘]      #并不能修改List
 7
 8 Traceback (most recent call last):
 9   File "<pyshell#38>", line 1, in <module>
10     test[3] = [‘d‘]
11 TypeError: ‘tuple‘ object does not support item assignment
12
13 #可以修改List的元素
14 >>> test[3][0] = ‘g‘
15 >>> test[3][1] = ‘h‘
16 >>> test[3][2] = ‘i‘
17 >>> test
18 (‘a‘, ‘b‘, ‘c‘, [‘g‘, ‘h‘, ‘i‘])
19 #删除List元素
20 >>> test[3].pop()
21 ‘i‘
22 >>> test
23 (‘a‘, ‘b‘, ‘c‘, [‘g‘, ‘h‘])

  其实,Tuple的不能修改是指每个元素的指向地址不变,指向‘red‘后不能改成指向‘white‘,指向List时,List不能变成其他元素,但是List中的元素可以改变

时间: 2024-10-11 21:59:53

Python基础:1.数据类型(元组)的相关文章

python基础--基本数据类型(Tuple(元组)--不可变数据)

python基础--基本数据类型(Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)) Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典) Python3 的六个标准数据类型中:不可变数据(四个):Number(数字).String(字符串).Tuple(元组).Sets(集合):可变数据(两个):List(

python基础--基本数据类型(List(列表)--可变数据)

python基础--基本数据类型(Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)) Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典) Python3 的六个标准数据类型中:不可变数据(四个):Number(数字).String(字符串).Tuple(元组).Sets(集合):可变数据(两个):List(

python基础之数据类型补充(基础五)

第七章 python基础之数据类型补充(基础五) 7.1 数据类型补充 字符串str,整型int,列表list,元组tuple,字典dict. 7.1.1 字符串str类型补充 s1 = str(123) #类型字符串 s.capitalize() 首字母大写 s = "alex wusir" s1 = s.capitalize() #首字母大写:Alex wusir print(s1) s.title() 每个单词首字母大写 s = "alex wusir" s1

Python基础——基本数据类型2

列表 定义:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素  列表的创建 List1 = ["Hello", "Python", "China", "me"] # 或 List2 = list("Hello") # 或 List3 = list(["Hello", "Python", "China", "me&quo

python基础之数据类型

1.数据类型 python中的数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象. 2.字符串 2.1定义定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,''或""或''' '''中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序 2.2字符串常用操作 msg='hello'移除空白 msg.strip()分割

Python 基础之数据类型和变量

Python  数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比

Python python 五种数据类型--元组

# 定义一个元组 var1 = ('Hello','Python') var2 = tuple() print(type(var1)) #<class 'tuple'> print(type(var2)) #<class 'tuple'> # 元组是不可变类型,不可以增加或者删除 length = len(var1) print(length) #2 res1 = var1.count('Hello') print(res1) #1 res2 = var1.index('Pytho

python基础及数据类型习题

# 一,基础题.# 1,简述变量命名规范(3分)'''变量名不能是python中的关键字变量名可以是字母 数字下划线的组合变量名不能以数字开头'''# 2,字节和位的关系.(2分)# 1 bytes字节=8 bit位# 3,’二哥’使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占的位数和字节数,是多少.(2分)# s='二哥'# res=s.encode('utf-8') #6个字节 * 8 bit位 = 48 站位数# res1=s.encode('gbk') #4个字节

Python成长之路【第二篇】Python基础之数据类型

阅读目录 简介 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型,复数) 字符串 列表 元组 字典 集合 4 如何学习 #一:基本使用 1 用途 2 定义方式 3 常用操作+内置的方法 #二:该类型总结 1 存一个值or存多个值 只能存一个值 可以存多个值,值都可以是什么类型 2 有序or无序 3 可变or不可变 !!!可变:值变,id不变.可变==不可hash