Detaillierte Erklärung zur Verwendung von str string in Python3

高洛峰
Freigeben: 2017-03-24 16:19:03
Original
1794 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich das Tutorial zur Verwendung von str (String) in Python3 vorgestellt. Die Vorgänge verschiedener Str-Strings in Python3 sind in diesem Artikel enthalten Schauen wir uns das unten an.

Dieser Artikel stellt hauptsächlich eine Zusammenfassung der Verwendung von str (String) in Python3 vor. Die Einführung im Artikel ist sehr detailliert.

__add__-Funktion (hängt eine Zeichenfolge am Ende an)

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

#输出:Hello boy!
Nach dem Login kopieren

__contains__ (bestimmt, ob eine Zeichenfolge enthalten ist, und gibt True zurück, wenn dies der Fall ist)

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

#输出:True
Nach dem Login kopieren

__eq__ (Bestimmen Sie, ob die beiden Zeichenfolgen gleich sind. Wenn sie gleich sind, geben Sie True zurück) 🎜>__getnewargs__

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

#输出:False
Nach dem Login kopieren

__ge__ (größer als oder gleich)

#占位
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

__gt__ (größer als)

#占位
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

__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('b'.__ge__('a'))

#输出:True
Nach dem Login kopieren
Nach dem Login kopieren

__le__( kleiner oder gleich)

print('b'.__ge__('a'))

#输出:True
Nach dem Login kopieren
Nach dem Login kopieren

__lt__(kleiner als)

#占位
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

__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__

print('abc'.__len__())

#输出:3
Nach dem Login kopieren

__new__

print('b'.__le__('a'))

#输出:False
Nach dem Login kopieren

__ne__

print('b'.__lt__('a'))

#输出:False
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__(zurück zu sich selbst)

#占位
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

capitalize( Großschreibung des ersten Buchstabens)

#占位
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

casefold (Großbuchstaben in Kleinbuchstaben umwandeln)

#占位
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

center (geben Sie die Länge und Füllzeichen an, der Inhalt wird zentriert und die Füllzeichen bleiben leer, wenn es sich um Leerzeichen handelt)

#占位
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

count (zählen Sie die Anzahl der Vorkommen von a bestimmte Zeichenfolge, zweiter Parameter: Startposition, dritter Parameter: Endposition)

print('abc'.__str__())

#输出:abc
Nach dem Login kopieren

encode (encoding)

s = 'tom'
print(s.capitalize())

#输出:Tom
Nach dem Login kopieren

endswith (um festzustellen, ob eine Zeichenfolge mit einem bestimmten Zeichen endet oder Zeichenfolge, zweiter Parameter: Startposition, dritter Parameter: Endposition)

s = 'TOM'
print(s.casefold())

#输出:tom
Nach dem Login kopieren

expandtabs (1 Tabulatortaste in 7 Leerzeichen umwandeln)

s = 'Tom'
print(s.center(20,'-'))

#输出:--------Tom---------
Nach dem Login kopieren

find (Indexposition finden eines Zeichens oder einer Zeichenfolge, zweiter Parameter: Startposition, dritter Parameter: Endposition)

s = 'aabbbcccccdd'
print(s.count('cc',3,11))

#输出:2
Nach dem Login kopieren

format (String-Formatierung/Spleißen)

s = "中文"
print(s.encode('gbk'))

#输出:b'\xd6\xd0\xce\xc4'
Nach dem Login kopieren

format_map

s = 'Projects'
print(s.endswith('ts'))
print(s.endswith('e',0,5))

#输出:True
# True
Nach dem Login kopieren

Index (Suchen Sie den Index eines Zeichens oder einer Zeichenfolge. Im Gegensatz zu Find wird ein Fehler gemeldet, wenn das Zeichen nicht vorhanden ist.)

s = 'H\ti'
print(s.expandtabs())

#输出:H i
Nach dem Login kopieren

Isalnum (ob es sich um einen Buchstaben oder eine Zahl handelt )

s = 'Hello'
print(s.find('o'))
print(s.find('o',0,3)) #找不到返回-1

#输出:4
# -1
Nach dem Login kopieren

isalpha (ob es ein Buchstabe ist)

name = 'Tom'
age = 18
s = '{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

isdecimal (ob es eine Dezimalzahl ist)

#占位
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

isdigit (ob es ist eine Zahl)

s = 'Hello'
print(s.index('o'))
print(s.index('e',0,3))

#输出:4
# 1
Nach dem Login kopieren

isidentifier (ob es sich um einen Bezeichner/Variablennamen handelt)

s = '!#'
print(s.isalnum())

#输出:False
Nach dem Login kopieren

islower (ob alle Kleinbuchstaben)

s = '123'
print(s.isalpha())

#输出:False
Nach dem Login kopieren

isnumeric ( ob es sich um eine Zahl handelt)

s = '123'
print(s.isdecimal())

#输出:True

#True: Unicode数字,,全角数字(双字节)
#False: 罗马数字,汉字数字
#Error: byte数字(单字节)
Nach dem Login kopieren

isprintable (ob es druckbare Zeichen sind/kann es so sein wie die Ausgabe)

s = '123'
print(s.isdigit())

#输出:True

#True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
#False: 汉字数字
Nach dem Login kopieren

isspace (ob es ein Leerzeichen ist)

s = '1num'
print(s.isidentifier())

#输出:False
#因为变量名不能以数字开头
Nach dem Login kopieren

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

s = 'Hello'
print(s.islower())

#输出:False
Nach dem Login kopieren

isupper (Ob alles in Großbuchstaben geschrieben ist)

s = '123'
print(s.isnumeric())

#输出:True

#True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
Nach dem Login kopieren

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

s = '\n'
print(s.isprintable())

#输出:False
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)

print(' '.isspace())
print('\t'.isspace())

#输出:True
# True
Nach dem Login kopieren

lower (alle Zeichenfolgen werden in Kleinbuchstaben geändert)

print('Hello Boy'.istitle())
print('hello boy'.istitle())

#输出:True
# False
Nach dem Login kopieren

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

print('BOY'.isupper())
print('Boy'.isupper())

#输出:True
# False
Nach dem Login kopieren

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

s = ['H','e','l','l','o']
print(''.join(s))
print('-'.join(s))

#输出:Hello
# H-e-l-l-o
Nach dem Login kopieren

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

s = 'Hello'
print(s.ljust(10,'-'))

#输出:Hello-----
Nach dem Login kopieren

ersetzen ( Ersetzen Sie die alte (alte Zeichenfolge) in der Zeichenfolge durch die neue (neue Zeichenfolge). Wenn der dritte Parameter max angegeben ist, wird die Ersetzung die maximale Anzahl nicht überschreiten. )

s = 'TOM'
print(s.lower())

#输出:tom
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 = ' Tom'
print(s.lstrip())

#输出:Tom
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)

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

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( 指定分隔符,从右边开始将字符串进行分割)

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()) #默认参数为False
print(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 vonDetaillierte Erklärung zur Verwendung von str string in Python3. 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