汉字什么情况下占一个字节,为什么1个汉字占3个字节

首页 > 文化 > 作者:YD1662023-04-26 09:49:09

5.检索字符串

count()方法用于检索指定字符串在另一个字符串中出现的次数,如果检索的字符串不存在则返回0,如果存在则返回出现的次数,语法格式如下:

str.count(sub[, start[, end]]) #参数说明 #str:原来字符串 #sub:要检索的子字符串 #start:可选参数,检索范围的起始位置的索引,如果不指定则从头开始 #end:可选参数,检索范围的结束位置的所有,如果不指定则一直检索到结尾

示例:

a = "我@们@一@起@来@学@习@python" print("@出现了", a.count('@'), "次")

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(5)

find()方法用于检索是否包含指定的子字符串,如果检索的字符串不存在,则返回-1,如果存在则返回首次出现该子字符串时的索引,语法格式如下:

str.find(sub[, start[, end]]) #参数说明 #str:原来字符串 #sub:要检索的子字符串 #start:可选参数,检索范围的起始位置的索引,如果不指定则从头开始 #end:可选参数,检索范围的结束位置的所有,如果不指定则一直检索到结尾

示例:

a = "我@们@一@起@来@学@习@python" print("@首次出现的位置索引为:", a.find('@'))

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(6)

index()方法和find()方法类似,也是用于检索是否包含指定的子字符串,只是使用index()方法,当指定字符不存在时则会抛出异常,语法格式如下:

str.index(sub[, start[, end]]) #参数说明 #str:原来字符串 #sub:要检索的子字符串 #start:可选参数,检索范围的起始位置的索引,如果不指定则从头开始 #end:可选参数,检索范围的结束位置的所有,如果不指定则一直检索到结尾

示例:

a = "我@们@一@起@来@学@习@python" print("*首次出现的位置索引为:", a.index('*'))

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(7)

startswith()方法用于检索字符串是否以指定子字符串开头,如果存在则返回True,如果不存在则返回False,语法格式如下:

str.startswith(prefix[, start[, end]]) #参数说明 #str:原来字符串 #prefix:要检索的子字符串 #start:可选参数,检索范围的起始位置的索引,如果不指定则从头开始 #end:可选参数,检索范围的结束位置的所有,如果不指定则一直检索到结尾

示例:

a = "我@们@一@起@来@学@习@python" print("判断字符串", a, "是否以我开头", "结果是:", a.startswith("我"))

代码执行结果如下:

汉字什么情况下占一个字节,为什么1个汉字占3个字节(8)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.