Python 字串操作

2021-08-10 00:01:33 字數 3138 閱讀 5874

# !/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開...