python基础(四)序列与字符串及其函数详解

序列是其中一大类数据容器的总称,不是具体的数据类型。
常用的序列类型:列表(list) 字符串(string) 元组(tuple)
1,序列的访问:使用下标访问即可,从0开始

>>> a='changsha'
>>> a[0]
'c'
>>> a[5]
's'
>>> a[-1]
'a'
>>> a[-3]
's'

使用正数访问的时候从左以0为头开始
使用负数索引访问从右以-1开始

2, 访问一段数据,切片
案例1:输入一个身份证号输出生日信息,

sfzh=input("输入")
sfzh1=sfzh[6:14]
print(sfzh1)

在[start : stop ]当中,start开始表示包括这个索引指向的值,而stop表示的这个索引不包括

3、判断数据是否在序列当中 in

>>> a=[1,5,8,90]
>>> print(5 in a)
True
>>> print(50 in a)
False

使用in的时候,输出的只有true和false。

4、len()函数
返回序列内部元素的个数。

>>> a=[1,5,8,90]
>>> len(a)
4
>>> b="changsha"
>>> len(b)
8

5、min()和max()函数
分别返回序列的最小值和最大值

>>> a=[1,5,8,90]
>>> b="changsha"
>>> max(a)
90
>>> min(a)
1
>>> max(b)
's'

6、转义字符
\n 表示换行 \n 表示制表

>>> s="Chang\nSha"
>>> print(s)
Chang
Sha

原始字符串:r 表示当中的转义字符不被转义,如下代码所示:

>>> s=r"Chang\nSha"
>>> print(s)
Chang\nSha

7、字符串是不可修改的

>>> b="ChangSha"
>>> b[0]=c
Traceback (most recent call last):
  File "<pyshell#23>", line 1, in <module>
    b[0]=c
NameError: name 'c' is not defined
>>> 

7、字符串函数
查找子串 find() 函数
当存在时,返回第一个出现值的位置,没有出现值的时候返回-1

>>> b="ChangSha"
>>> print(b.find("ang"))
2
>>> print(b.find("aaa"))
-1

find(字符,开始位置,结束位置)

>>> b="ChangSha"
>>> print(b.find("a",5))
7

统计子串出现的次数 count()

>>> b="ChangSha"
>>> print(b.count("a"))
2

修改大小写 title() .upper() 和 lower()

title 把首歌字符改成大写
upper 把字符全改成大写
lower 把字符全改成小写

>>> b="ChangSha"
>>> print(b.lower())
changsha
>>> print(b.upper())
CHANGSHA
>>> c="changsha"
>>> print(c.title())
Changsha

strip() 删除俩端空格

lstrip() 表示删除左边的空格
rstrip() 表示删除右边的空格

>>> b="       ChangSha    "
>>> print(b)
       ChangSha    
>>> print(b.strip())
ChangSha
>>> print(b.lstrip())
ChangSha    
>>> print(b.rstrip())
       ChangSha
>>> 

replace替换字符串的子串

>>> c="changsha"
>>> print(c.replace("chang","Hunanchang"))
Hunanchangsha
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Modify_QmQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值