#coding=utf-8
str1=" dafhgfshhk lfhgj hhs dhfs "
len(str1)
#計算長度,當有中文時需要顯示轉換為utf-8編碼,否則計算的結果會有誤差
str2="中文"
len(str2) #結果是 6
#將字串顯示轉換為utf-8
str3=str2.decode("utf-8")
len(str3) #結果為 2
str3=u"中文" #在字串前加上u也可以將字串顯示的標記為utf-8
len(str3) #結果為 2
#查詢指定字串在字串中的下標
#find()方法當字串不存在返回-1
str1.find("hh")
#index()方法當字串不存在丟擲異常
str1.index("hh")
#計算指定字串出現的次數
str1.count("hh")
#在下標0到10的位置中計算 "hh" 出現的次數
str1.count("hh",0,10)
#字串替換,將所有的 "hh" 替換為 "哈哈"
str1.replace("hh","哈哈")
#字串分割,按照空格分割字串為列表
strs = str1.split(" ") # 結果 ['dafhgfshhk', 'lfhgjhhsdhfs']
#第二個引數為分割的次數, 下面表示只分割符合條件的前2次,之後的不再分割
str1.split(" ",2)
#將字串首字母變轉大寫
str1.capitalize()
#判斷開始或者結尾是否是指定的字串
str1.startswith("da")
str1.endswith("da")
#大小寫轉換
str1.lower()
str1.upper()
#按照指定長度左對齊/右對齊/居中對齊
str1.ljust(20)
str1.rjust(20)
str1.center(20)
#刪除左邊/右邊的空格
str1.lstrip()
str1.rstrip()
#從右邊開始查詢指定字串
str1.rfind("hh")
str1.rindex("hh")
#按照行分割字串,返回列表
str1.splitlines()
#判斷是否都是數字
str1.isdigit()
#判斷是否都是字母
str1.isalpha()
#判斷是否是數字和字母的組合
str1.isalnum()
#判斷是否只包含空格
str1.isspace()
#判斷是否都是大寫/小寫
str1.isupper()
str1.islower()
#將列表按照指定字串連線起來
"_".join(['my','name','is','zhangsan']) #my_name_is_zhangsan
python 字串常用操作
name my name is yy print name.capitalize 首字母大寫 print name.count y 統計y的個數 print name.center 50,以name內容沒中心,不夠的用 代替 print name.endswith yy 以yy結尾 布林值 name...
python 字串常用操作
name monicao name.capitalize 首字母大寫 print name.capitalize print name.count o 統計某個字元的個數 name1 my name is monica print name1.center 50,返回字串寬度 即長度 為50的字串,...
python字串 元組常用操作
常用字串操作函式 author cgq name i tam chenguoqiang print name.capitalize 首字母大寫,其他都小寫 print name.count a 計算a的個數 print name.center 50,一共列印50字元,不夠的用 補上,並居中 prin...