一、字符串常用方法
\t 制表符 \n换行符
1、# join #
1 test = "lishuai" 2 v = "_" 3 print (v.join(test)) 4 >>>l_i_s_h_u_a_i
2、# split 划分
1 test = "lishuai" 2 print(test.split("i")) 3 >>>['l', 'shua', '']
以"i"来划分字符串,并且划分后的元素不包含i
test = "lishuaiiscool" print(test.split("i",2)) >>>['l', 'shua', 'iscool']
以"i"来划分字符串,划分前两个含有"i"的,并且划分后的元素不包含i
3、# find
1 test = "lishuaiiscool" 2 print(test.find("i")) 3 print(test.find("i", 2, 10)) 4 print(test.find("i", 7)) 5 >>> 6 1 7 6 8 7
找第一个"i"在第几个位置
插入的值意思是在[2,10)的范围中,第一个 "i" 在[7,最后)的范围中,第一个 "i"
4、# strip 剥除 清除
1 test = "lishuaiiscool" 2 print(test.strip("i")) 3 print(test.strip("l")) 4 print(test.lstrip("l")) 5 print(test.rstrip("l")) 6 >>> 7 lishuaiiscool 8 ishuaiiscoo 9 ishuaiiscool 10 lishuaiiscoo
移除指定字符串
有限最多匹配
test = "xa"
# v = test.lstrip('xa')
v = test.rstrip('9lexxexa')
# v = test.strip('xa')
print(v)
test.lstrip()
test.rstrip()
test.strip()
去除左右空白
v = test.lstrip()
v = test.rstrip()
v = test.strip()
print(v)
print(test)
去除\t \n
v = test.lstrip()
v = test.rstrip()
print(v)
5、# upper 全大写
1 test = "lishuaiiscool" 2 print(test.upper()) 3 >>>LISHUAIISCOOL
6、# lower全小写
7、# replace 将指定字符串替换为指定字符串
1 test = "lishuaiiscool" 2 print(test.replace("cool", "handsome")) 3 >>>lishuaiishandsome
二、字符串的其他用法
# 1、for循环
# for 变量名 in 字符串:
# 变量名
# break 跳出循环
# continue 回到while后的条件,再次循环
# index = 0
# while index < len(test):
# v = test[index]
# print(v)
#
# index += 1
# print('=======')
# for zjw in test:
# print(zjw)
# test = "郑建文妹子有种冲我来"
# for item in test:
# print(item)
# break
# for item in test:
# continue
# print(item)
# 2、索引,下标,获取字符串中的某一个字符
# v = test[3]
# print(v)
# 3、切片
# v = test[0:-1] # 0=< <1
# print(v)
# 4、获取长度
# Python3: len获取当前字符串中由几个字符组成
# v = len(test)
# print(v)
# 5、获取连续或不连续的数字,
# Python2中直接创建在内容中,内存中马上生成
# python3中只有for循环时,才一个一个创建
# r1 = range(10)
# r2 = range(1,10)
# r3 = range(1,10,2)
# 帮助创建连续的数字,通过设置步长来指定不连续
# v = range(0, 100, 5)
#
# for item in v:
# print(item)
#>>>0 , 5 , 10......
字符串特点:
# 字符串一旦创建,不可修改
# 一旦修改或者拼接,都会造成重新生成字符串
# name = "zhengjianwen"
# age = "18"
#
# info = name + age
# print(info)