python字串學習例項

2021-08-21 08:00:19 字數 3259 閱讀 4659

"""

字串操作

"""#######################capitalize字串的首字母大寫##########################

a="alic"

a.capitalize() #將字元傳遞額首字母大寫但是不修改a的值

print(a.capitalize())

print(a.count("a"))

#將字串中的所有大寫字母轉換成小寫字母

print(a.casefold()) # return a version of the string suitable for caseless comparisons.

print(a.center(50,"_")) #將字串放在50個_的中間

print(a.encode("utf-8")) #將字元編碼成byte格式

print(a.endswith("e")) #判斷乙個字串是否以e結尾

print(a.expandtabs(67)) #將字串中的tab符號"\t"轉換成空格引數為空格了的數量

print(a.find("a")) #查詢字串中a的位置

#字串中使用format方法的引用以及使用

print("my name is {}\nmy age is {}".format("guode",30))

print("my name is \nmy age is ".format(y=29,x="guode"))

#format_map 方法的使用:呼叫字典中的關鍵字

print("my name is ,my age is ".format_map())

print(a.index("a")) #查詢「a」在字串中的位置

print(a.isalnum()) #判斷字串是不是乙個字母和數字組成的字串return true if the string is an alpha-numeric string, false otherwise.

print(a.isalpha()) #判斷字串是不是純字母return true if the string is an alphabetic string, false otherwise

print(a.isnumeric())#return true if the string is a numeric string, false otherwise

print(a.isdigit()) #return true if the string is a digit string, false otherwise.

print(a.isascii()) #return true if all characters in the string are ascii, false otherwise.

print(a.isdecimal()) # return true if the string is a decimal(小數,浮點數) string, false otherwise.

print(a.isidentifier())#return true if the string is a valid python identifier, false otherwise.如果字串是有效的python識別符號,則返回true;否 則的話。

print(a.islower()) # return true if the string is a lowercase string(小寫字串), false otherwise.

print(a.isupper()) #return true if the string is an uppercase string, false otherwise.

print(a.isprintable()) # return true if the string is printable, false otherwise.

print(" ".isspace()) # return true if the string is a whitespace(空格) string, false otherwise

#str.maketrans主要是建立乙個對映表

a="abacaba"

name=str.maketrans("abc","123")

print(a.translate(name))

##################################

print(a.partition("bc")) #partition the string into three parts using the given separator.

print(a)

print(a.replace("a","a"))

print(a.replace("a","a"))

print(a.rfind("a",0,len(a))) #查詢最後乙個a的索引

print(a.rindex("a",0,len(a)))

print(a.rjust(50,"#"))

print(a.rsplit("a")) #split 分隔,分開

print(a.split("a"))

print(a.rstrip())

print(" nihaoa lakdljfals \n ".strip()) #去除字串開頭和末尾的的空格,或者\n 等等

print("www\nbaidu\ncom".splitlines()) #return a list of the lines in the string, breaking at line boundaries.返回字串中的線列表,在行邊界處斷開。

print(a.swapcase()) #所有小寫轉換成大寫

print("we are chinese".title())

print(a.upper())

print("4".zfill(6)) # pad a numeric string with zeros on the left, to fill a field of the given width. the string is never truncated.

python 字串追加例項

通程式設計客棧過乙個for迴圈,將乙個乙個字元追加到字串中 方法一 string str u 追加字元 for i in range len str string str 程式設計客棧i print string 顯示結果 追加字元 方法二 string str u 1234 for i inwww...

python字串學習

鏈結兩個字串 乙個字串太長時用做空白字元鏈結 十分長的字串,用 括起來 capitalize 首字母大寫,其餘小寫 lower 全部小寫 upper 全部大寫 swapcase 大小寫互換 string 採用list 獲得子串 s.isalnum 都是字母或者數字 s.isalpha 都是字母 s....

Python學習 Python字串

字串或串 string 是由數字 字母 下劃線組成的一串字元。一般記為 s a1a2 an n 0 它是程式語言中表示文字的資料型別。python的字串列表有2種取值順序 從左到右索引預設0開始的,最大範圍是字串長度少1 從右到左索引預設 1開始的,最大範圍是字串開頭 如果你要實現從字串中獲取一段子...