2021-08-01 Python 数据序列——字符串str1
2021/8/1 14:06:37
本文主要是介绍2021-08-01 Python 数据序列——字符串str1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1,str的定义
单引号 ' abcd'
双引号"abcd"
三双引号''' abcd'''
三双引号""" abcd"""
一对引号和双引号的区别 :一对双引号不支持字符串内换行,换行必须使用换行符\n。
三对引号可以在字符串内换行,打印时显示换行效果。
在字符串内使用了一个字符串需要用其它字符串包裹
2.字符串索引
正数索引:从0开始,从左向右因此递增。
负数索引:从-1开始,从右向左依次递减。
str1='abcdefg'
输出得到第0个元素 'a'
print(str1[0])
输出第-1个元素'g'
print(str1[-1])
3.字符串切片
切片:利用索引对字符串按照指定规则进行分割得到新的字符串。
str1='abcdefg'
str1[起始位置索引:结束位置索引:步长] 包括起始位置元素,不包括结束位置,步长为索引间隔。
print(str1[0:4:1] 正数步长
print(str1[4:1:-1]) 负数索引 负数索引中起始位置要比结束位置大 不然会返回空字符串。
可以省略起始位置索引,结束位置索引,步长,但是不能省略 : , 步长可以
print(str1[:]) 打印的是整个字符串
复制str1 str2= str1[:]
4.字符串查询
index查找字符串中子字符串所在位置,如果有该字符串,查询其从左至右第一次出现的位置的正数索引,否则报错。
rindex查找字符串中子字符串所在位置,如果有该字符串,查询出从右至左第一次出现的位置的正数索引,否则报错。
find查找字符串中子字符串所在位置,如果有该字符串,查询其从左至右第一次出现的位置的正数索引,否则返回-1。
rfind查找字符串中子字符串所在位置,如果有该字符串,查询其从右至左第一次出现的位置的正数索引,否则返回-1。
str1 = 'hello python'
字符串.index(self(不用传值), sub(子字符串), start(起始位置), end(结束位置))
print(str1.index('p'))
print(str1.index('p',5,10))
print(str1.index('w')) 查询不到 ,将会报错
print(str1.rindex('p'))
print(str1.rindex('w') 查询不到 ,将会报错
print(str1.find('p'))
print(str1.find('p',5,10))
print(str1.find('w') 查询不到 ,将会返回-1
print(str1.rfind('p'))
print(str1.rfind('w') 查询不到 ,将会返回-1
count 计数,查询字符串中子字符串出现的次数
字符串.count(self(不用传值, x(要查询个数的子字符串), start(开始位置), end(结束位置)))
print(str1.count('p'))
5.字符串的替换
replace:将字符串中的旧值替换成指定的新值。
字符串.replace('旧值’,‘新值’,替换次数) 如果不指定替换次数默认将其全部替换
str1=(' people person and apple')
print(str1.replace('p','b'))
print(str1.replace('p','b',3))
这篇关于2021-08-01 Python 数据序列——字符串str1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享