python---字符串的基本操作
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = 'python' var2 = "hello world"
索引

test = '加油,西安' print(test[0]) #加 print(test[-5]) #加
切片
test = '加油,西安' print(test[0:2]) #输出:加油 print(test[-5:-3]) #输出:加油 print(test[0:5:2]) #输出:加,油
# [起始位置:终止位置:步长]
字符串方法
大小写转换
s = "come on, Xi'an" print(s.lower()) #字母全部转换为小写 print(s.upper()) #字母全部转换为大写 print(s.title()) #每个单词首字母大写 print(s.capitalize()) #字符串首字符大写 print(s.swapcase()) #大小写互换
字符串搜索
s = "come on, Xi'an" print(s.count('o')) #统计字母o的数量,输出:2 print(s.startswith('c')) # 判断字符串时候以c开头,输出:True print(s.endswith('o')) #判断字符串是否以0结尾,输出:False print(s.find('o')) #返回第一个o的下标,输出:1 print(s.find('s')) #找不到元素 返回-1 print(s.rfind('o')) #返回最后一个o的下标,输出:5 print(s.index('o')) #返回第一个o的下标,输出:1 print(s.rindex('o')) #返回最后一个o的下标,输出:5
print(s.index('t')) #找不到元素会报错, substring not found
字符串分割
split('分隔符’,'分割次数')
var = '1, 2, 3, hello, world' var1 = var.split(', ') for item in var1: print item #输出的结果为: 1 2 3 hello word
partition(string_pre_str, str, string_post_str)
str_val = "I Love Xi'an" print(str_val.partition('Love')) 运行结果:('I ', 'Love', " Xi'an")
去空格(strip())
str_val = ' 加油,西安 ' print(str_val.strip()) # 去掉收尾两个空格:加油,西安 str_val = ' 加油,西安 ' print(str_val.rstrip()) # 去掉尾部空格: 加油,西安 str_val = ' 加油,西安 ' print(str_val.lstrip()) # 去掉首部空格:加油,西安
字符串拼接(join方法)
list_val = ['www', 'baidu', 'com'] str_val = '.'.join(list_val) print(str_val) # 输出结果:www.baidu.com tuple_val = ('Users', 'Elsa', 'Document') str_val = '/'.join(tuple_val) print(str_val) # 运行结果:Users/Elsa/Document

浙公网安备 33010602011771号