1.檢查字串的長度 len()
a = "python"
print(len(a))
2.字串的替換 replace()s1="python"
s2=s1.replace("py","p") # 字串本身不會改變,會返回乙個新的字串(結果)
print(s2)
print("aaaaa".replace("a","b",2))
3.查詢字串print("sdfsdf".index("d")) #index 查詢失敗會報錯並終止程式
print("sadfasf".find("z")) #查詢失敗會返回-1,不會影響程式的執行
4.去除字串兩邊的指定字元,預設去除空格print(" python ".strip()) #去除兩邊空格
print("aaa python a".strip("a")) #去除兩邊a
print(" python ".lstrip()) #去除字串左邊指定的字元
print("aaaa pythonaaaaa".rstrip("a"))#去除字串右邊指定的字元
5. 字母大小寫s = "python"
s1 = "python"
print(s.capitalize()) #開頭首字母大寫
print(s1.title()) #無論是否大小寫,只會讓首字元大寫
print(s.upper()) #字串全轉成大寫
print(s1.lower()) #字串全轉成小寫
6.判斷時候全部大寫,小寫s1 = "python"
s2 = "python"
print(s1.islower())
print(s2.isupper())
7.判斷是否以某個字元開頭和結尾s= "python"
print(s.startswith("p"))
print(s.endswith("n"))
8.判斷當前字串是否全部是字母和數字 ,至少有乙個字元print("111111aaaa#".isalnum()) # 判斷當前不包含特殊字元
print("abc".isalpha()) # 判斷當前字串是否全是字串
print("123234356".isdigit()) # 判斷當前字串是否全是數字
9.將字串拆分成列表# 把字串(str)合併成列表(list)
# 通過"."來分割
print("www.baidu.com".split("."))
10.將字串拆分成再合併l1 = "www.baidu.com".split(".")
# print(l1)
# print(type(l1))
new_str = "-".join(l1)
print(new_str)
# 把列表(list)合併成字串(str)
# l2 = ["1","2","3","4"]
## new_str2 = "".join(l2)
# print(new_str2)
# print(type(new_str2))
11.隨機數import random
ran = random.randint(1,11)
Python基礎之字串 str 常用操作
len 返回字串的長度 python3 print len ab12我 5 python2 print len ab12我 6join 將字串的每個元素按照指定的分隔符進行拼接 def join self,iterable return str1 str2 test str1.join str2 t...
字串操作 str
len str 獲取字串長度 str.find 查詢,從頭到尾找到第乙個符合的就停止 str.rfind 查詢,從尾到頭找到第乙個符合的就停止 沒有找到字串的時候返回 1 str.index 類似find str.rindex 類似rfind 沒有找到字串的時候報錯 str.startswith 以...
python之str相關操作
ord 函式是 chr 函式 對於8位的ascii字串 或 unichr 函式 對於unicode物件 的配對函式,它以乙個字元 長度為1的字串 作為引數,返回對應的 ascii 數值 ord a 97 ord b 98chr 用乙個範圍在 range 256 內的 就是0 255 整數作引數,返回...