Heim > Backend-Entwicklung > Python-Tutorial > Ausführliche Erläuterung der Funktionen von Python3-Strings mit Beispielen

Ausführliche Erläuterung der Funktionen von Python3-Strings mit Beispielen

高洛峰
Freigeben: 2017-03-19 13:57:11
Original
1476 Leute haben es durchsucht

Funktionhinzufügen (Zeichenfolge am Ende anhängen)

s1 ='Hello'
s2 = s1.__add__(' boy!')
print(s2)

#输出:Hello boy!
Nach dem Login kopieren

enthält (bestimmen, ob eine Zeichenfolge enthalten ist, geben Sie „True“ zurück, wenn dies der Fall ist)

s1 = 'Hello'
result = s1.__contains__('He')
print(result)

#输出:True
Nach dem Login kopieren

eq (bestimmen, ob zwei Zeichenfolgen gleich sind, geben True zurück, wenn sie gleich sind)

s1 = 'Hello'
s2 = 'How'
result = s1.__eq__(s2)
print(result)

#输出:False
Nach dem Login kopieren

Format

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

getattribute

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

getitem

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

getnewargs

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

ge (größer als oder gleich)

print('b'.ge('a'))#输出:True
Nach dem Login kopieren
Nach dem Login kopieren

gt (größer als)

print('b'.ge('a'))#输出:True
Nach dem Login kopieren
Nach dem Login kopieren

hash

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

iter

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

len(return string length)

print('abc'.len())#输出:3
Nach dem Login kopieren

le(less than oder gleich)

print('b'.le('a'))#输出:False
Nach dem Login kopieren

lt (kleiner als)

print('b'.lt('a'))#输出:False
Nach dem Login kopieren

mod

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

mul

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

neu

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

ne

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

repr

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

rmod

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

rmul

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

sizeof

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

str( Return to self)

print('abc'.__str__())
#输出:abc
Nach dem Login kopieren

capitalize (den ersten Buchstaben groß schreiben)

s = 
'tom'print(s.capitalize())
#输出:Tom
Nach dem Login kopieren

casefold (Großbuchstaben in Kleinbuchstaben umwandeln)

s = 
'TOM'print(s.casefold())#
输出:tom
Nach dem Login kopieren

center (Länge und Füllzeichen angeben, der Inhalt wird zentriert und das Füllzeichen bleibt leer)

s =
 'Tom'print(s.center(20,'-'))
 #输出:--------Tom---------
Nach dem Login kopieren

count (berechnet die Anzahl der Vorkommen eines bestimmten Zeichenfolge, der zweite Parameter: Startposition, der dritte Parameter: Endposition)

s = 
'aabbbcccccdd'print(s.count('cc',3,11))
#输出:2
Nach dem Login kopieren

encode (encoding)

s = 
"中文"print(s.encode('gbk'))
#输出:b'\xd6\xd0\xce\xc4'
Nach dem Login kopieren

endswith (um zu bestimmen, ob die Zeichenfolge mit einem bestimmten Zeichen endet oder Zeichenfolge, der zweite Parameter: Start Startposition, dritter Parameter: Endposition)

s = 
'Projects'print(s.endswith('ts'))print(s.endswith('e',0,5))
#输出:True#     True
Nach dem Login kopieren

expandtabs (1 Tabulatortaste in 7 Leerzeichen umwandeln)

s = 
'H\ti'print(s.expandtabs())
#输出:H       i
Nach dem Login kopieren

find (ein Zeichen suchen oder Zeichen Die Indexposition der Zeichenfolge, der zweite Parameter: die Startposition, der dritte Parameter: die Endposition)

s = 
'Hello'print(s.find('o'))print(s.find('o',0,3))  
#找不到返回-1#输出:4#     -1
Nach dem Login kopieren

Format (String-Formatierung/Spleißen)

name = 
'Tom'age = 18s = '{0}\'s age is {1}'.format(name,age)print(s)
#或者str = '{name}\'s age is {age}'result = str.format(age=18,name='Tom')print(result)
#输出:Tom's age is 18
Nach dem Login kopieren

format_map

#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

index (Suchen Sie die Indexposition eines Zeichens oder einer Zeichenfolge. Im Gegensatz zu „find“ wird ein Fehler gemeldet, wenn das Zeichen nicht vorhanden ist )

s = 'Hello'print(s.index('o'))print(s.index('e',0,3))
#输出:4#     1
Nach dem Login kopieren

isalnum (ob es ein Buchstabe oder eine Zahl ist)

s = '!#'print(s.isalnum())
#输出:False
Nach dem Login kopieren

isalpha (ob es ein Buchstabe ist)

s = '123'print(s.isalpha())
#输出:False
Nach dem Login kopieren

isdecimal (ob es ist eine Dezimalzahl)

s = '123'print(s.isdecimal())
#输出:True#True: Unicode数字,,全角数字(双字节)#False: 罗马数字,汉字数字#Error: byte数字(单字节)
Nach dem Login kopieren

isdigit (ob es eine Zahl ist)

s = '123'print(s.isdigit())
#输出:True#True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字#False: 汉字数字
Nach dem Login kopieren

isidentifier (ob es ein Bezeichner/Variablenname ist)

s = '1num'print(s.isidentifier())
#输出:False#因为变量名不能以数字开头
Nach dem Login kopieren

islower (ob alles aus Kleinbuchstaben besteht)

s = 'Hello'print(s.islower())
#输出:False
Nach dem Login kopieren

isnumeric (ob es eine Zahl ist)

s = '123'print(s.isnumeric())
#输出:True#True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
Nach dem Login kopieren

isprintable (ob es sich um eine druckbare handelt). Zeichen/Kann es unverändert ausgegeben werden)

s = '\n'print(s.isprintable())
#输出:False
Nach dem Login kopieren

isspace (ob es ein Leerzeichen ist)

print(' '.isspace())print('\t'.isspace())
#输出:True#     True
Nach dem Login kopieren

istitle (ob der Titel/der erste Buchstabe jedes Wortes großgeschrieben wird)

print('Hello Boy'.istitle())print('hello boy'.istitle())
#输出:True#     False
Nach dem Login kopieren

isupper (ob es nur Großbuchstaben sind)

print('BOY'.isupper())print('Boy'.isupper())
#输出:True#     False
Nach dem Login kopieren

join (verbinde die Elemente in der Sequenz mit den angegebenen Zeichen, um eine neue Zeichenfolge zu generieren)

s = ['H','e','l','l','o']print(''.join(s))print('-'.join(s))
#输出:Hello#     H-e-l-l-o
Nach dem Login kopieren

ljust (Geben Sie die Länge und die Füllzeichen an, der Inhalt wird linksbündig ausgerichtet und die Füllzeichen bleiben leer. Leerzeichen)

s = 'Hello'print(s.ljust(10,'-'))
#输出:Hello-----
Nach dem Login kopieren

lower (alle Zeichenfolgen in Kleinbuchstaben ändern)

s = 'TOM'print(s.lower())
#输出:tom
Nach dem Login kopieren

lstrip (entfernen Sie die auf der linken Seite der Zeichenfolge angegebenen Zeichen, der Standardwert ist Leerzeichen)

s = '   Tom'print(s.lstrip())
#输出:Tom
Nach dem Login kopieren

maketrans (erstellen Sie eine Konvertierungstabelle für die Zeichenzuordnung, die mit der Übersetzungsfunktion verwendet wird)

intab = "abcde"outtab = "12345"trantab = str.maketrans(intab, outtab)
str = "Hello abc"print (str.translate(trantab))
#输出:H5llo 123
Nach dem Login kopieren
Nach dem Login kopieren

partition (geben Sie das Trennzeichen an, um die Zeichenfolge zu teilen)

s = 'IamTom'print(s.partition('am'))
#输出:('I', 'am', 'Tom')
Nach dem Login kopieren

replace( Ersetzen Sie alt (alte Zeichenfolge) in der Zeichenfolge durch neu (neue Zeichenfolge). Wenn der dritte Parameter max angegeben ist, wird der Austausch die maximale Zeitspanne nicht überschreiten. )

s = 'Tom'print(s.replace('m','o'))
#输出:Too
Nach dem Login kopieren

rfind(Finden Sie das Vorkommen der angegebenen Zeichenfolge von rechts. Wenn es keine Übereinstimmung gibt, geben Sie -1 zurück)

s = 'one two one'print(s.rfind('one'))print(s.rfind('one',0,6))  
#指定起始和结束位置#输出:8#     0
Nach dem Login kopieren

rindex(Finden Sie das Vorkommen der angegebenen Zeichenfolge Zeichenfolge von der richtigen Position, wenn es keine Übereinstimmung gibt, wird ein Fehler gemeldet)

s = 'one two one'print(s.rindex('one'))print(s.rindex('one',0,6))  
#指定起始和结束位置#输出:8#     0
Nach dem Login kopieren

rjust (Geben Sie die Länge und die Füllzeichen an, der Inhalt wird rechtsbündig ausgerichtet und die Füllzeichen werden angezeigt leer, wenn leer gelassen)

s = 'Hello'print(s.rjust(10,'-'))
#输出:-----Hello
Nach dem Login kopieren

rpartition (Trennzeichen angeben, Zeichenfolge beginnend von rechts aufteilen)

s = 'IamTom_IamTom'print(s.rpartition('am'))
#输出:('IamTom_I', 'am', 'Tom')
Nach dem Login kopieren

rsplit(指定分隔符对字符串进行切片,如果指定第二个参数num,则只分隔num次,最后返回一个列表)

s = 'a b c d'print(s.rsplit())print(s.rsplit(' ',2))  
#从右边开始,按空格分隔两次#输出:['a', 'b', 'c', 'd']
#     ['a b', 'c', 'd']
Nach dem Login kopieren

rstrip(删除字符串末尾的指定字符,默认为空格)

s = '!!! I am Tom !!!'print(s.rstrip('!'))
#输出:!!! I am Tom
Nach dem Login kopieren

split(指定分隔符对字符串进行切片,如果指定第二个参数num,则只分隔num次,最后返回一个列表)

s = 'a b c d'print(s.split())print(s.split(' ',2)) 
#从左边开始,按空格分隔两次#输出:['a', 'b', 'c', 'd']#    ['a', 'b', 'c d']
Nach dem Login kopieren

splitlines(按换行符来分隔字符串,返回一个列表)

s = 'a\nb\nc'print(s.splitlines())    
#默认参数为Falseprint(s.splitlines(True)) 
#指定Ture参数,则保留换行符#输出:['a', 'b', 'c']
#     ['a\n', 'b\n', 'c']
Nach dem Login kopieren

startswith(判断字符串是否以某个字符或字符串开头的,第二个参数:起始位置,第三个参数:结束位置)

s = 'Projects'print(s.startswith('Pr'))print(s.startswith('e',4,8))
#输出:True#     True
Nach dem Login kopieren

strip(删除字符串前后的指定字符,默认为空格)

s = '!!! I am Tom !!!'print(s.strip('!'))
#输出: I am Tom
Nach dem Login kopieren

swapcase(大小写互换)

s = 'I am Tom'print(s.swapcase())
#输出:i AM tOM
Nach dem Login kopieren

title(转换成标题,就是每个单词首字母大写)

s = 'i am tom'print(s.title())
#输出:I Am Tom
Nach dem Login kopieren

translate(根据maketrans方法创建的表,进行字符替换)

intab = "abcde"outtab = "12345"trantab = str.maketrans(intab, outtab)
str = "Hello abc"print (str.translate(trantab))
#输出:H5llo 123
Nach dem Login kopieren
Nach dem Login kopieren

upper(小写转换成大写)

s = 'Hello'print(s.upper())
#输出:HELLO
Nach dem Login kopieren

zfill(指定字符串的长度。原字符串右对齐,前面填充0)

s = 'Hello'print(s.zfill(10))
# 输出:00000Hello
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Funktionen von Python3-Strings mit Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage