Python基础之数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础之数据类型相关的知识,希望对你有一定的参考价值。
一、字符串
定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
特性:
1.只能存放一个值
2.不可变
3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
补充:
1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r‘l\thf‘
2.unicode字符串与r连用必需在r前面,如name=ur‘l\thf‘
字符串常用操作:
1、移除空白
name = " michael,egon,jack" print(name.strip()) #去掉行头和尾部的空格
"michael,egon,jack" #输出结果
2、分割
name = "michael,egon,jack" print(name.split(",")) #分割,以","为分隔符把一个字符串分割成列表
[‘michael‘, ‘egon‘, ‘jack‘] #输出结果
3、长度
name = "michael,egon,jack"
print(len(name)) #统计字符串的长度
17 #输出结果
4、索引
name = "michael,egon,jack"
print(name.index("a")) #索引
4 #输出结果,找到第一个对应的值的下标返回值
5、切片
name = "michael,egon,jack" print(name[0:7]) #取出第一个名字,就是在[]里以":"分割左右分别写出元素对应的下标,默认从左往右取。记住“顾头不顾尾”
michael #输出结果
print(name[8:12]) #取出第二个名字
egon #输出结果
print(name[-4:]) #取出最后一个名字,从后面往前面数元素的下标,有几个元素,就写-(几个) 注意:要记住“顾头不顾尾”
jack #输出结果
6、步长
Sequence[start:end:step]
python
的序列切片中,第一个:
隔离了 起始索引 和 结束索引,第二个:
隔离了 结束索引 和 步长
step
为正,则从左到右切片,如果start > end
,则为空step
为负,则从右到左切片,如果start < end
,则为空start
和end
填空,前者表示最开始,后者表示最后一个, 同时为空的时候,表示取所有。至于方向,取决于step
可以总结一句规律,step 为正表示从左到右切片,反之为右到左。然后根据index
依次切片
name = "michael,egon,jack" print(name[0::3]) # mhlg,c
以上是关于Python基础之数据类型的主要内容,如果未能解决你的问题,请参考以下文章