# !/usr/bin/env python
# -*- coding: utf-8 -*-
# author: justin chan
name = 'my \t name is and i am old'
print(name.capitalize())
#首字母大寫
print(name.isdigit())
#數字判斷
print(name.count('a'))
#統計字元個數
print(name.center(50,'-'))
#一共需要列印50個字元,如果不夠『-』補上
print(name.ljust(50,'*'))
#保證name字串長度為50,如果不夠用『×』右邊補上
print(name.rjust(50,'*'))
#保證name字串長度為50,如果不夠用『×』左邊補上
print(name.encode())
#編碼,轉換成二進位制數
print(name.endswith('ld'))
#判斷是否以'ld'結尾
print(name.expandtabs(tabsize=10))
#設定tab鍵轉成10個空格
print(name.find('old'))
#找到』old『的啟始位置
print(name.format(name='justin',year=18))
#格式化輸出,替換name和year
print(name.format_map())
#與format類似,傳入的是字典
print('123'.isalnum())
#』123『是否是阿拉伯數字,如果有乙個非阿拉伯數字返回false
print('afd'.isalpha())
#』afd『是否是阿拉伯字母,如果有乙個非阿拉伯字母返回false
print('1a'.isdecimal())
#'la'是否是10進製
print('3ab'.isidentifier())
#判斷是不是乙個合法的識別符號,即是不是乙個合法的變數名,不是數字和非法字元開頭
print('fafs'.islower())
#判斷是不是小寫、
print('fafs'.isupper())
#判斷是不是大寫
print('2541.33'.isnumeric())
#判斷是不是數字,』.『字元也不行,純數字
print('my name'.istitle())
print('my name'.isprintable())
#是否可以列印,is tty file or drive file is not printable
print('+'.join(['1','2','3','4']))
#用+號把列表的內容隔開
print('afkfds'.lower())
#把大寫轉小寫
print('afkfds'.upper())
#把小寫轉大寫
print('justin chan\n'.strip())
#去掉空格和回車
print('\n justin chan \n'.lstrip())
#去掉左邊的空格和回車
print('\n justin chan\n'.rstrip())
#去掉右邊的空格和回車
p = str.maketrans('fajufsi','1234567')
print('justin'.translate(p))
#有點加密的味道,把'fajufsi'和'1234567'每個字元一一對應起來,傳入p,把『justin』其中出現的字元替換掉。
print('justin'.replace('ustin','ustin',1))
#替換print('justin chan'.rfind('n'))
#從左往右查詢『n』,找到最右邊的索引。
print('justin chan'.split('n'))
#把'n'當作分隔符,分割'justin chan',並輸出列表中
print('justin chan'.swapcase())
#字母大小寫互換
print('justin chan'.title())
#轉換為標題,標題首字母大寫
print('justin chan'.zfill(15))
#長度不夠,用zero填充
輸出:
is and i am old
false
5-----my name is and i am old------
myname
is and i am old***********
***********my
name
is and i am old
b'my \t name
is and i am old'
true
myname
is and i am old
36my
name
is justin and i am 18 old
myname
is justin and i am 12 old
true
true
false
false
true
false
false
false
true
1+2+3+4
afkfds
afkfds
justin chan
justin chan
justin chan
j46t7n
justin
10['justi', ' cha', '']
justin chan
justin chan
0000justin chan
可以使用 > < ==參與到字串的運算,原理是根據字串中每個字元的ascii或unicode碼值逐個字元比較大小。
>>> print("abc"
< "acc")
true
Python字串操作
1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...
Python字串操作
python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...
python字串操作
在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...