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 ...