test = 'alex
'print(test.capitalize()) #
首字母大寫 其他都變小寫
print(test.casefold()) #
變小寫 更牛逼
print(test.lower()) #
全部變小寫
print(test.center(20, '
*')) #
設定寬度,一共20個位置,將test放中間,其他用*拼接
print(test.count('
e', 1, 2)) #
test中存在e的數量,從哪開始到哪結束,不填表示從頭到尾,左開右閉
print(test.endswith('
x')) #
判斷是否以x結尾
print(test.endswith('
e', 2, 4))
print(test.startswith('
a')) #
以a開始
test = '
alexalex
'print(test.find('
e')) #
從前往後找尋找e出現在哪個位置(首次),可以加位置,返回-1代表沒找到
print(test.index('
e')) #
未找到就報錯
test = '
i am
'print(test.format(name='
alex
')) #
format格式化
print(test.format_map())
test = '
afds324353dcz3fads5sd中
'print('
*******')
print(test.isalnum()) #
只有數字和字母的時候返回true,漢字也可以
print(test.isalpha()) #
判斷是否只是字母
s = '
fasd\t324\twklds
'print(s.expandtabs(3)) #
三個一組尋找\t 找到之後剩餘的用空格填充
test = '
123'
print(test.isdigit()) #
判斷是否只是數字
print(test.isdecimal()) #
是否是數字 有侷限
(test.isnumeric())
test = '
_qw12'#
字母 數字 下劃線
print(test.isidentifier()) #
判斷是否符合識別符號
test = '
asdfh\tjfas\n'#
是否存在不可顯示的字元
(test.isprintable())
test = '
'print(test.isspace()) #
判斷是否是空格
test = '
hello world
'print(test.title()) #
轉換成標題
print(test.istitle()) #
判斷是否是標題
test = '
你是風兒我是沙
'print('
'.join(test)) #
插入空格
print(test.center(20, '
*')) #
設定寬度,一共20個位置,將test放中間,其他用*拼接
test = '
alexa
'print(test.ljust(20, '*'
))print(test.rjust(20, "*"
))print(test.zfill(20)) #
前邊用0填充
print(test.lower()) #
轉化成小寫
print(test.islower()) #
判斷是否全部是小寫
print(test.upper()) #
轉化成大寫
print(test.isupper()) #
判斷是否是大寫
test = '
ale x
'print(test.lstrip()) #
去除左邊空格,換行
print(test.rstrip()) #
去除右邊空格
print(test.strip()) #
去除兩邊空格
test = '
alex
'print(test.lstrip('
a')) #
去除a(以a開頭)
v = '
aeiuo
'm = str.maketrans('
aeiou
', '
12345')
print(v.translate(m)) #
替換test = '
alexafdsfffsiensfls
'print(test.partition('
s')) #
以s做分割
print(test.rpartition('s'
))print(test.split('
s')) #
分割print(test.rsplit('s'
))test = '
afsd\nfda
'print(test.splitlines()) #
根據換行分割
print('name', 'alex', 'age', '18', sep=':') # 字串拼接import string
values =
t = string.template('''
variable: $var
escape: $$
variable in text: $iable
''')
print('template:', t.substitute(values))
s = '''
variable: %(var)s
escape: %%
variable in text: %(var)siable
'''print('interpolation', s % values)
s = '''
variable:
escape: }
variable in text: iable
'''print('format', s.format(**values))
t = string.template('$var')
print(t.pattern.pattern)
python字串的魔法
print hello,world.判斷輸入是否為數字test 2 v1 test.isdecimal 這個用的最多,可以判斷小數 v2 test.isdigit v3 test.isnumeric 支援中文判斷 print v1,v2,v3 false false true判斷是否存在不可顯示的字...
Python 字串魔法二
從開始往後找,找到第乙個之後,獲取未知,檢測字串中是否包含子字串 str 如果指定 beg 開始 和 end 結束 範圍,則檢查是否包含在指定範圍內,找出第乙個在哪個位置 如果包含子字串返回開始的索引值,否則返回 1 test alexalex v test.find ex 5,8 print v ...
字串魔法
1.索引,2.切片,0 4 注意右側不包含,如要從右側開始,右側第乙個為 1 如 2 1 3.len 求字串中的長度 注意點 在python3中,乙個漢字用1個位元組表示,所以在python3中len 帥 1 在python2.7中,乙個漢字用3個位元組表示,所以len 帥 3 4.for迴圈 fo...