当前位置: 主页 > Python语言

python 3 字符串-3串1 3串3

发布时间:2023-02-11 22:16   浏览次数:次   作者:佚名

目录

一、字符串介绍

首先,我们要了解什么是字符串。 字符串是python中最常见的数据类型。 我们一般用引号来创建。 创建方式有单引号('')、双引号("")、三引号("""""")三种。 前两种区别不大,但是使用三引号时,可以把里面的内容包起来。

代码示例:

# 双引号
a = "hello world"
print(a)
# 输出结果:hello world
# 单引号
b = 'hello world'
print(b)

python正则表达式匹配任意字符_python 3 字符串_3串1 3串3

# 输出结果:hello world # 三引号 v = """ 一曲新词酒一杯, 去年天气旧亭台。 夕阳西下几时回, 无可奈何花落去。 似曾相识燕归来, 小园相近独徘徊。 """ print(v)

python正则表达式匹配任意字符_python 3 字符串_3串1 3串3

# 输出结果:一曲新词酒一杯, # 去年天气旧亭台。 # 夕阳西下几时回, # 无可奈何花落去。 # 似曾相识燕归来, # 小园相近独徘徊。 # 而对比双引号时,则无法进行换行输出 c = "千秋万古," \ "为留带骚人。" \ "狂歌痛饮," \ "来访雁秋处。"

python 3 字符串_3串1 3串3_python正则表达式匹配任意字符

print(c) # 输出结果:千秋万古,为留带骚人。狂歌痛饮,来访雁秋处。

二。 字符串搜索方法

1、find():检查字符串中是否包含某个字符python 3 字符串,如果存在则返回字符串开头的下标,如果不存在则返回-1

语法:string sequence.find(要查找的子串,起始位置下标,结束位置下标)python 3 字符串,这里取值还是左闭右开。

代码演示:

str1 = 'hello world and python'
print(str1.find('hello')) # 开始和结束下标可以省略,表示在整个字符串中查找,默认是从左往右找找到第一个就返回,不会再往后找了
# 输出结果:0
print(str1.rfind('and')) # 表示在整个字符串中查找是从右往左找,找到第一个就返回,不会再往后找了
# 输出结果:12

3串1 3串3_python正则表达式匹配任意字符_python 3 字符串

print(str1.find('and', 10, 20)) # 在10到19这个区间,查找“and” # 输出结果:12 print(str1.find('hei')) # 如果没有返回-1 # 输出结果:-1

2.index():检查字符串中是否包含一个字符,如果存在则返回字符串开头的下标,如果不存在则报错

语法:string sequence.index(search substring, start position subscript, end position subscript),这里的值还是左闭右开。

代码演示:

str1 = 'hello world and python'
print(str1.index('python')) # 如果是rindex则是从右侧开始查找
# 输出结果:16

3串1 3串3_python正则表达式匹配任意字符_python 3 字符串

print(str1.index('123')) # 查找不存在的字符串 # 输出结果:直接报错(ValueError: substring not found)

3. count():返回一个字符在这个字符串中出现的次数

语法:string sequence.count(search substring, start position subscript, end position subscript),这里的值还是左闭右开。

代码演示:

str1 = 'hello world and python'
# 开始和结束下标可以省略,表示在整个字符串中查找,
print(str1.count('h')) # 表示找h在字符串的次数 如果没有就返回0
# 输出结果:2
print(str1.count('h', 3, 19)) # 指定下标范围进行查找
# 输出结果:0