【python基础】字符串以及相关内置函数
1.字符串的定义
字符串赋值:变量名=""或者变量名=" 或者 变量名="' '"
字符串表示:双引号、单引号、三引号
字符串取值:变量名[起始下标:结束下标]
字符串相当于是列表,下标也是从0开始,也可以切片,提取部分值
2.查找字符串:
变量名.find(子字符串)
返回的是子字符串的起始下标,如果找不到子字符串。则返回-1
例如:A="hello"
A.find("el")返回的结果是1
A.find("oo")返回的结果是-1
3.按指定分隔符对字符串切片:
变量名.splite(分隔符,次数)
次数:默认不指定,如果有指定值,则表示分割成指定次数的子字符串,返回的是一个列表。
例:A="Hello" A.splite("e") 返回的是结果是["H","llo"]
eg:
str1="唱歌、逛街、打游戏、吃吃吃"
print(str1.split("打"))
print(str1.split("、",2))#2表示3部分,分割两次
print(str1[:])
print(list(str1))
console:
['唱歌、逛街、', '游戏、吃吃吃']
['唱歌', '逛街', '打游戏、吃吃吃']
唱歌、逛街、打游戏、吃吃吃
['唱', '歌', '、', '逛', '街', '、', '打', '游', '戏', '、', '吃', '吃', '吃']
4.除去字符串的首尾字符:
变量名.Istrip()/rstrip()/strip()
如果没有传入参数,则默认删除空格,返回的是截取后的字符串。
Istrip():用于截掉字符串左边的空格或指定字符
rstrip():删除string字符串末尾的指定字符(默认为空格)
strip():方法用于移除字符串头尾指定的字符(默认为字符)
字符.join(列表)
用于将序列中的元素以指定的字符串连接生成一个新的字符串。
字符串大写/小写:upper()/lower()
同时将大写变成小写,小写变成大写:swapcase()
替换字符串:replace(old,new)
eg:
a="我右边有空格"
b="我左右都有空格"
print(a.rstrip("空格"))
print(b.strip("我空格"))
cString="嫦娥猪八戒"
print("*****".join(cString))
e="Hello World"
f="Hi How Are You"
print(e.upper())
print(f.lower())
print(f.swapcase())
print(e.replace("H","h"))
输出结果:
我右边有
左右都有
嫦*****娥*****猪*****八*****戒
HELLO WORLD
hi how are you
hI hOW aRE uOU
hello World
善于跌倒仍喜爱奔跑~

浙公网安备 33010602011771号