Python中字串常用操作和字串的切片

2021-08-27 07:51:49 字數 2450 閱讀 6979

a = "abcdefg"

print(a[1:3]) # 切片冒號表示,冒號前面表示從第幾個座標開始,包含開始那個,後面表示從哪個座標結束

不包含結束座標

print(a[1:]) # 後坐標不寫表示取到所有

print(a[1:-1]) # 負數表示從後面第乙個座標開始

字串在python中記憶體儲存乙個字母就代表乙個位元組

數字255代表乙個位元組

1g=1024m

1m=1024kb

1kb=1024byte

a = "abcdefg"

print(a[0:-1:2]) # 最後面的座標表示布長,間隔多少取數字 結果為ace,預設不寫就是1

print(a[-1::-1]) # 表示對乙個字串進行逆序完整寫法是print(a[-1::-1])

冒號所有的座標都可以省略,就是從頭取到尾

python中資料型別是弱型別,python會自動根據你所賦值來調整資料型別

連個數字相加 會計算結果

字元相加會追加

列表相加會合併

元組相加會合併

字典相加會報錯

a = "hello world tom"

# find方法 查詢字串中是否存在某些字元有返回字元對應下標,沒有返回-1 預設從左邊查詢

print(a.find("xy")) # -1代表沒有

print(a.find("llo")) # 2返回的字串在字元中座標位置

# find方法 查詢字串中是否存在某些字元有返回字元對應下標,沒有返回-1 預設從右邊查詢

print(a.rfind("xy")) # -1代表沒有

print(a.rfind("llo")) # 2返回的字串在字元中座標位置

# index方法 查詢字串中是否存在某些字元有返回字元對應下標,沒有會報錯預設從左邊查詢

print(a.index("xy")) # -1代表沒有

print(a.index("llo")) # 2返回的字串在字元中座標位置

# rindex方法 查詢字串中是否存在某些字元有返回字元對應下標,沒有會報錯預設從右邊開始查詢

print(a.rindex("xy")) # 沒有就報錯

print(a.index("llo")) # 2返回的字串在字元中座標位置

# count 方法計算你要找的字元有多少 有返回個數,沒有返回0

print(a.count("l")) # 引數是當成乙個整體

# replace 替換

print(a.replace("要替換內容", "替換後的內容", "替換個數(不寫預設全替換)"))

# split 切割

a.split("切割方式 ") # 返回列表 切割完後會損耗,也就是沒有你切割的內容 如果不傳安裝空格來切

# capitalize 把第乙個字母變成大寫

a.capitalize()

# 把字串全部變成小寫

a.lower()

# 把字串全部變成大寫

a.upper()

# 每個單詞的第乙個字母變成大寫

a.title()

# 字串以什麼開頭 是返回true否則返回false

a.startswith()

# 字串以什麼結尾 是返回true否則返回false

a.endswith()

# 左對其

a.ljust()

# 右對齊

a.rjust()

# 居中對齊

a.center()

# 去除左邊空格

a.lstrip()

# 去除右邊空格

a.rstrip()

# 去除所有空格

a.strip()

# 把字串以某種格式分開

a.partition()

# 把字串從右邊開始分開

a.rpartition()

# 把字串從左邊開始分開

a.lpartition()

# 換行分割

a.splitlines()

# 字元是否是純字母 是返回true不是返回false

a.isalpha()

# 字元是否是純數字 是返回true不是返回false

a.isdigit()

# 字元是否是數字和字串組合 是返回true不是返回false

a.isalnum()

# 判斷是不是空格

a.isspace()

# 字串連線

a.join()

# python交換模式中用help()方法來查詢 列如:help(a.replace)

Python常用的檔案讀寫操作和字串操作

fileutils.py coding utf 8 import os def readstrfromfile filepath 從檔案中讀取字串str param filepath 檔案路徑 return string 文字字串 with open filepath,rb as f string ...

Python中字串的常用操作

注 下述操作過程是結合多種網路方法,然後自己實踐的結果。寫在這裡,主要目的是加深記憶,也希望能幫助後來者 去空格 去掉字串前後空格s.strip 去掉字串前面的空格 s.lstrip 去掉字串後面的空格 s.rstrip 替換 s.replace 複製字串 s2 s1 連線字串 s3 s1 s2 查...

python 字串常用操作

coding utf 8 str1 dafhgfshhk lfhgj hhs dhfs len str1 計算長度,當有中文時需要顯示轉換為utf 8編碼,否則計算的結果會有誤差 str2 中文 len str2 結果是 6 將字串顯示轉換為utf 8 str3 str2.decode utf 8 ...