1、編碼部分(結合執行結果進行理解)
name = "my \tname is {name} and i am {year} old"
print(name.capitalize())
# 首字母大寫
print(name.center(50,"-"))
#打印50個字符,不夠的用-補齊,並將chenhl放在中間。
print(name.encode())
#將字符串轉成二進制,在python中0開頭表示8進制,0x或者0X表示16進制,0b或者0B表示二進制。
print(name.endswith("hl"))
#判斷字符串以什麼結尾
print(name.expandtabs(tabsize=10))
#自動在字符串中的tab鍵處補上空格
print(name.format(name='chenhl',year='30'))
print(name.format_map({'name':'chenhl','year':'20'}))
#格式化輸入,map 用於字典中
print(name.find("n"))
#獲取n的索引,即位置,字符串能夠切片
print(name.isalnum())
#判斷變量是不是阿拉伯數字+阿拉伯字符,包含英文字符和0---9數字。是返回true,非則相反。
print('name'.isalpha())
#判斷變量是不是純英文字符,是返回true,非則相反。
print(name.isdecimal())
print('1.23'.isdecimal())
print('11'.isdecimal())
print('1B'.isdecimal())
#判斷是不是十進制
print(name.isdigit())
#判斷是否是整數
print('name'.isidentifier())
#判斷是否是一個合法的標識符
print(name.islower())
#判斷是否是小寫
print(name.isnumeric())
print('12'.isnumeric())
print('1.2'.isnumeric())
#判斷是否是隻有數字
print('my name is'.istitle())
print('My Name Is'.istitle())
#判斷是否是首字母大寫
print('my name is '.isprintable())
#判斷是否是能夠打印的文件,tty的文件會返回非。
print('my future'.isupper())
#判斷是否是都是大寫
print(','.join(['1','2','3']))
#將列表的內容轉成字符串,或將join內容當成一條指令交給os執行。
print(name.ljust(50,'*'))
#保證字符串的長度,不夠用*在右側補齊。
print(name.rjust(50,'-'))
#保證字符串長度,不夠用-在左側補齊。
print('ABCD'.lower())
#把大寫變成小寫
print('abcd'.upper())
#把小寫變成大寫
print(' abcd'.lstrip())
print('\nabcd'.lstrip())
#去掉左側的空格或回車。rstrip,去掉右側的空格或回車,strip去掉兩側的。
p = str.maketrans('abcdef','123456')
print('chenhl'.translate(p))
#將字符串換成後面數字對應的值
print('chenhl'.replace('h','H',1))
#將h替換成大寫H,count替換幾個
print('chenhl'.rfind('h'))
#找到值得最後一個位置
print('ch en hl'.split())
print('ch en hl'.split('h'))
#把字符串按照空格或固定字符轉成列表
print('che\nhl'.splitlines())
#把字符串按照換行轉成列表,特別是不一樣系統的換行
print('chenhl'.startswith('c'))
#判斷以什麼開頭的字符串
print('Hello World'.swapcase())
#將大寫的首字母轉換成小寫
print('hello world'.title())
#將首字母變成大寫
print('hello world'.zfill(20))
#用零補位,
2、執行結果
My name is {name} and i am {year} old
------my name is {name} and i am {year} old------
b'my \tname is {name} and i am {year} old'
False
my name is {name} and i am {year} old
my name is chenhl and i am 30 old
my name is chenhl and i am 20 old
4
False
True
False
False
True
False
False
True
True
False
True
False
False
True
True
False
1,2,3
my name is {name} and i am {year} old************
------------my name is {name} and i am {year} old
abcd
ABCD
abcd
abcd
3h5nhl
cHenhl
4
['ch', 'en', 'hl']
['c', ' en ', 'l']
['che', 'hl']
True
hELLO wORLD
Hello World
000000000hello worldpython