【python基础语法】②元组tuple

python的基本数据类型

数据类型含义举例类型
string字符串‘abcd’不可变数据类型
int整数1不可变数据类型
float浮点数1.1不可变数据类型
tuple元组(‘元素1′,’元素2’)不可变数据类型
list列表[‘元素1′,’元素2’]可变数据类型
dict字典{‘元素1′:1,’元素2’:2}可变数据类型

今天分享python的数据类型,列表(list),元组(tuple),字符串。另外还有成员运算符in。

元组(tuple)

元组是由小括号,元素和逗号组成的。跟列表相似,只不过列表用的是中括号

元组特点:

元组一经创建,便不可修改

当元组只剩1个元素时,元素后面必须要加逗号。

举例:
office=('word','ppt','excel')

#不能对元组增加元素。对元组切片的结果也是元组
office.append('outlook')

#结果为(‘PPT’),
print(office(1:2))

元组和列表的区别

区别元组(’元素1′,’元素2′,’元素3’)列表[‘元素1′,’元素2′,’元素3’]
1不可变数据类型(不能增加元素,也不能修改元素。)
可变数据类型
2小括号() 中括号[]
3print(元组[1:2]) 输出结果 (’元素2′,)print(列表[1:2]) 输出结果 [‘元素2’]
元组和列表的区别:元组创建后,便不能修改

字符串

字符串是python的数据类型之一。属于不可变数据类型,已经创建不可修改。(字符串不能增加元素也不能删除元素)

字符串的取值

取值:跟列表取值方法一样,中括号索引数字取值,从0开始计数。

字符串取值举例:
#创建一个字符串
hobby = '我爱学习'
#用索引取出‘我爱学习’中的‘爱’
print(hobby[1])

字符串的切片

切片:跟列表一样,用索引区间的方法切片,并且规则也是取左不取右。eg [1:2]

对于字符串来说,引号里面的都是他的一个元素。而列表(or元素)元素与元素间的英文冒号只起到间隔作用。

字符串的替换

跟列表通过赋值修改元素不同,字符串借助replace的方法替换字符串里的内容

字符串替换元素方法:  字符串.replace('旧内容','新内容')

注意:这里的字符串的内容可以是原字符串的一部分。而且是全部替换(即 同时替换到相同的重复字符串)。

字符串修改 范例

#创建一个新的字符串
loca='我今天学习了,你学习了吗?'

#将loca里的‘学习’替换为‘玩耍’。输出结果为‘我今天玩耍了,你玩耍了吗?’
print(loca.replace('学习','玩耍'))

字符串的分割

字符串用split()函数进行分割。这是列表没有的功能。

字符串的分割方法:    字符串名称.split('指定的分割符例如,')

split()可以通过分隔字符串里的间隔符号(例如 逗号,顿号)的方式对字符串进行分割。

字符串的分割功能:
#创建字符串
ice_cream=('香草味,奶油味,草莓味')

#分理出冰淇淋口味   输出结果   ['香草味', '奶油味', '草莓味']
print(ice_cream.split(','))

序列

像元组,列表,字符串等按照一定顺序排列的就被称为序列。

有元素以及元素对应的索引,并且可以进行切片,修改等操作。

常见序列类型:列表,字符串,元组

成员运算符

成员运算符in 用来判断一个元素是否在某一个序列中。

常见格式: if 元素 in 序列 (如果某个元素在序列里,执行代码。)

书写代码注意事项:元素记得加英文引号。

if 元素 in 序列:

#创建列表序列
fruit = ['苹果,'香蕉','草莓']

# ‘苹果’是否在序列里 输出结果 请给我一个苹果
if ‘苹果’ in fruit:
    print(‘请给我一个苹果’)

#因为苹果不在序列里,所以不会输出 现在没有苹果
if ‘苹果’ not in fruit:
     print('现在没有苹果') 




		
		
			

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注