name = "my \tname is alex
"print(name.capitalize()) #
首字母大寫
print(name.count("
a")) #
字母計數
print(name.center(50,"
-")) #
列印50個字元,name放在中間
print(name.encode()) #
字串轉成二進位制
print(name.endswith("
ex"))#
判斷是不是以某段字元截止
print(name.expandtabs(tabsize=30))#
tab鍵轉成30個空格
print(name.find("
y")) #
找到字串的索引開始位置
print(name[name.find("
name
"):9])#
切片name = "
my name is and i am old.
"print(name.format(name ='
alex
',year = 23))
print(name.format_map())
print('
abc123
'.isalnum()) #
是否是阿拉伯數字
print('
abc123/
'.isalnum())
print('
aba'.isalpha()) #
是否是英文本元
print('
1233
'.isdecimal())#
是否是十進位制數字
print('
1233
'.isdecimal())
print('
a1a'.isidentifier()) #
判斷是不是乙個合法的識別符號(變數名)
print('
33'.isnumeric()) #
類似isdigit
print('
my name is
'.isupper())
print('
+'.join(['
1','
2','3'
]))print(name.ljust(50,'*'
))print(name.rjust(50,'-'
))print('
alex
'.lower()) #
小寫print('
alex
'.upper()) #
大寫print('
alex\n
'.lstrip())#
去掉左邊空格
print('
alex\n
'.rstrip())#
去掉右邊空格
print('
alex\n
'.strip())
p = str.maketrans('
abcdefli
','123456$@
') #
字元對應,可用於隨機密碼
print("
alex li
".translate(p))
print('
alex li
'.replace('
l','
l',1))#
只替換第乙個'l'
print('
alex li
'.rfind('
l'))#
找到最右邊值下標
print('
alex lil
'.split()) #
按空格分成列表
print('
alex lil
'.split('l'
))print('
1+2\n+3+4
'.splitlines())
print('
alex li
'.swapcase()) #
大小寫互換
print('
alex li
'.title())
print('
alex li
'.zfill(50)) #
不夠位數用0填充
Python學習之路08 字串
字串是不可變資料型別,建立後不可修改 只能新建乙個字串,用原來的標籤去覆蓋它 使用 或 建立字串 s1 i love you s1 i love you 使用 或 建立跨多行的字串 s2 從前車馬很慢 書信很長 一生只夠愛一人 s2 從前車馬很慢 n書信很長 n一生只夠愛一人 print s2 從前...
Python學習之路10 認識字串
字串是最常用的資料型別,一般使用引號來建立。我們可以先來乙個例子來看看,以前學習過通過使用type來檢測 的資料型別,可見 hello world 是 str 型別,即字串型別。a hello world print a print type a 輸出的是 hello world 如下所示,三種都是...
Python學習之路13 字串2
python風格的字串格式操作符。只適用與字串型別,非常類似於c語言中的printf 函式的字串格式化,都是用 並且支援所有的printf 的格式化操作。字串格式化符合如下 c轉換成字元 ascii碼值,或者長度為一的字串 r優先用repr 函式進行字串轉換 s優先用str 函式進行字串轉換 d i...