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 | 小括号() | 中括号[] |
3 | print(元组[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('现在没有苹果')