# 1.使用“+”运算符可以完成多个字符串的拼接,“+”运算符可以连接多个字符串并产生一个新的字符串
mot_en = 'James is a basketball player in the Earth'
mot_cn = 'Kobe '
print(mot_cn + 'and'+mot_en) # Kobe and James id a basketball player in the Earth
# 2.len方法可以用于计算字符串的长度(包括特殊字符)
hanxin = 'bing xian'
print(len(hanxin)) # 9
# 2.1 有时候需要计算字符串实际所占的字节数,可以使用encode()方法
# 如果采用UTF-8编码,汉字占3个字符
# 如果采用GBK或者GB2312,汉字占2个字节
str1 = '人生苦短,我用python'
length1 = len(str1.encode()) # 计算utf-8编码的字符串的长度
length2 = len(str1.encode('gbk)) # 计算gbk编码的字符串的长度
print(length1) # 28
print(length2) # 21
3.截取字符串(因为字符串也属于序列,所以可以进行切片操作)
语法:string[start:end:step] # 含尾不含头
string1 = '人生苦短,我用python'
string[1] # 截取第2个字符
string[5:] # 从第6个字符截取
string[:5] # 从左边开始截取5个字符
string[2:5] # 截取第3个到第5个字符
string[2:5:2] # 截取第三个到第六个字符,步长为2
# 4. split方法可以使用指定字符字符将字符串分割成列表
str1 = "明日学院官网, >>> www.mingrisoft.com"
list = str1.split('>>>')
print(list1) # ['明日学院官网','www.mingrisoft.com']
# 注:使用split方法,如果不指定参数时。默认采用空白符进行分割,这时无论有几个空格或者空白符都将作为一个分隔符进行分割。
# 5. join方法可以将列表以特定的元素连接成字符串
list = ['詹姆斯','有希望','成为','历史第一球员']
at =','.join(list) # 詹姆斯有希望成为历史第一球员
# 6.count方法用于统计指定字符在字符串中出现的次数
string2 = 'aaasjkdhajkha'
count_num = string2.count('a')
print(count_num) # 4
# 7.find方法用于检索某个字符首次出现时的位置索引,如果检索的字符存在时,则返回该字符首次出现时的位置索引,如果该字符不存在时,则返回-1
sting1 = 'lebron james'
print(find('e')) # 1
print(find('k')) # -1
8.index方法和find方法类似,不过当检索的元素不存在时,则会报错
9.startwith(endwith)用于检索字符串是否以指定的字符开头,如果是则返回Ture,否则返回False
string = ' hanxin god'
print(string.startwith(' ')) # True
print(string.endwith(d)) # True
10.lower(upper)方法可以将字符出中的大写(小写)转换成小写(大写)
string1 = 'jbjGFjkHJVHJbhj'
print(string1.lower()) # 全部转化为小写输出
print(string1.upper()) # 全部转化为大写输出
11.strip方法用于去掉字符串左,右两侧是特殊字符和空格,lstrip(rstrip)用于去掉字符串左侧(右侧)的特殊字符和空格,
sting1 = ' ajkdhjakshdj '
print(sting1.strip)
Python字符串常用方法
于 2021-09-04 20:05:34 首次发布