str的常用操作

2022-09-12 07:03:12 字數 1829 閱讀 6448

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 整數作引數,返回...