Maison > développement back-end > Tutoriel Python > Explication détaillée des fonctions des chaînes python3 avec des exemples

Explication détaillée des fonctions des chaînes python3 avec des exemples

高洛峰
Libérer: 2017-03-19 13:57:11
original
1450 Les gens l'ont consulté

ajouter fonction (ajouter chaîne à la fin)

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

#输出:Hello boy!
Copier après la connexion

contient (déterminer si une chaîne est contenue, renvoyer True si c'est le cas)

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

#输出:True
Copier après la connexion

eq (détermine si deux chaînes sont identiques, renvoie True si elles sont identiques)

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

#输出:False
Copier après la connexion

format

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

getattribute

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

getitem

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

getnewargs

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

ge (supérieur ou égal à)

print('b'.ge('a'))#输出:True
Copier après la connexion
Copier après la connexion

gt (supérieur à)

print('b'.ge('a'))#输出:True
Copier après la connexion
Copier après la connexion

hash

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

iter

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

len(longueur de la chaîne de retour)

print('abc'.len())#输出:3
Copier après la connexion

le(moins de ou égal à)

print('b'.le('a'))#输出:False
Copier après la connexion

lt (inférieur à)

print('b'.lt('a'))#输出:False
Copier après la connexion

mod

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

mul

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

nouveau

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

ne

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

repr

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

rmod

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

rmul

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

taillede

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

str (Retour à soi)

print('abc'.__str__())
#输出:abc
Copier après la connexion

capitaliser (mettre en majuscule la première lettre)

s = 
'tom'print(s.capitalize())
#输出:Tom
Copier après la connexion

casefold (convertir les majuscules en minuscules)

s = 
'TOM'print(s.casefold())#
输出:tom
Copier après la connexion

center (spécifiez la longueur et les caractères de remplissage, le contenu est centré et le caractère de remplissage est laissé vide)

s =
 'Tom'print(s.center(20,'-'))
 #输出:--------Tom---------
Copier après la connexion

count (calcule le nombre d'occurrences d'un certain chaîne, le deuxième paramètre : position de départ, le troisième Paramètres : position de fin)

s = 
'aabbbcccccdd'print(s.count('cc',3,11))
#输出:2
Copier après la connexion

encode (encodage)

s = 
"中文"print(s.encode('gbk'))
#输出:b'\xd6\xd0\xce\xc4'
Copier après la connexion

endswith (pour déterminer si la chaîne se termine par un certain caractère ou chaîne, le deuxième paramètre : start Position de départ, troisième paramètre : position de fin)

s = 
'Projects'print(s.endswith('ts'))print(s.endswith('e',0,5))
#输出:True#     True
Copier après la connexion

expandtabs (convertit 1 touche de tabulation en 7 espaces)

s = 
'H\ti'print(s.expandtabs())
#输出:H       i
Copier après la connexion

find (trouver un caractère ou caractère Position d'index de la chaîne, deuxième paramètre : position de départ, troisième paramètre : position de fin)

s = 
'Hello'print(s.find('o'))print(s.find('o',0,3))  
#找不到返回-1#输出:4#     -1
Copier après la connexion

format (formatage/épissage de chaîne)

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
Copier après la connexion

format_map

#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

index (trouver la position d'index d'un caractère ou d'une chaîne, contrairement à find, si le caractère n'existe pas, une erreur sera signalée)

s = 'Hello'print(s.index('o'))print(s.index('e',0,3))
#输出:4#     1
Copier après la connexion

isalnum (que ce soit une lettre ou un chiffre)

s = '!#'print(s.isalnum())
#输出:False
Copier après la connexion

isalpha (que ce soit une lettre)

s = '123'print(s.isalpha())
#输出:False
Copier après la connexion

isdecimal (que ce soit un nombre décimal)

s = '123'print(s.isdecimal())
#输出:True#True: Unicode数字,,全角数字(双字节)#False: 罗马数字,汉字数字#Error: byte数字(单字节)
Copier après la connexion

isdigit (si c'est un numéro)

s = '123'print(s.isdigit())
#输出:True#True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字#False: 汉字数字
Copier après la connexion

isidentifier (si c'est un identifiant/nom de variable)

s = '1num'print(s.isidentifier())
#输出:False#因为变量名不能以数字开头
Copier après la connexion

est plus bas (que ce soit des lettres minuscules)

s = 'Hello'print(s.islower())
#输出:False
Copier après la connexion

est numérique (si c'est un nombre)

s = '123'print(s.isnumeric())
#输出:True#True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
Copier après la connexion

est imprimable (si c'est un caractère imprimable/peut-il être sortie telle quelle)

s = '\n'print(s.isprintable())
#输出:False
Copier après la connexion

isspace (si c'est un espace)

print(' '.isspace())print('\t'.isspace())
#输出:True#     True
Copier après la connexion

istitle (si le titre/la première lettre de chaque mot est en majuscule)

print('Hello Boy'.istitle())print('hello boy'.istitle())
#输出:True#     False
Copier après la connexion

isupper (qu'il s'agisse de lettres majuscules)

print('BOY'.isupper())print('Boy'.isupper())
#输出:True#     False
Copier après la connexion

join (joindre les éléments de la séquence avec les caractères spécifiés pour générer une nouvelle chaîne)

s = ['H','e','l','l','o']print(''.join(s))print('-'.join(s))
#输出:Hello#     H-e-l-l-o
Copier après la connexion

ljust (spécifiez la longueur et les caractères de remplissage, le contenu est aligné à gauche et les caractères de remplissage sont laissés vides. Espace)

s = 'Hello'print(s.ljust(10,'-'))
#输出:Hello-----
Copier après la connexion

inférieur (changez toutes les chaînes en minuscules)

s = 'TOM'print(s.lower())
#输出:tom
Copier après la connexion

lstrip (supprime les caractères spécifiés sur le côté gauche de la chaîne, la valeur par défaut est l'espace)

s = '   Tom'print(s.lstrip())
#输出:Tom
Copier après la connexion

maketrans (crée une table de conversion pour le mappage de caractères, utilisée avec la fonction de traduction)

intab = "abcde"outtab = "12345"trantab = str.maketrans(intab, outtab)
str = "Hello abc"print (str.translate(trantab))
#输出:H5llo 123
Copier après la connexion
Copier après la connexion

partition (spécifiez le séparateur pour diviser la chaîne)

s = 'IamTom'print(s.partition('am'))
#输出:('I', 'am', 'Tom')
Copier après la connexion

replace( Remplacez old (ancienne chaîne) dans la chaîne par new (nouvelle chaîne). Si le troisième paramètre max est spécifié, le remplacement ne dépassera pas le temps maximum. )

s = 'Tom'print(s.replace('m','o'))
#输出:Too
Copier après la connexion

rfind(Trouver l'occurrence de la chaîne spécifiée à partir de la droite, s'il n'y a pas de correspondance, renvoyer -1)

s = 'one two one'print(s.rfind('one'))print(s.rfind('one',0,6))  
#指定起始和结束位置#输出:8#     0
Copier après la connexion

rindex(Trouver l'occurrence de la chaîne spécifiée chaîne à partir de la bonne position, s'il n'y a pas de correspondance, une erreur sera signalée)

s = 'one two one'print(s.rindex('one'))print(s.rindex('one',0,6))  
#指定起始和结束位置#输出:8#     0
Copier après la connexion

rjust (spécifiez la longueur et les caractères de remplissage, le contenu sera aligné à droite et les caractères de remplissage seront vide si laissé vide)

s = 'Hello'print(s.rjust(10,'-'))
#输出:-----Hello
Copier après la connexion

rpartition (préciser le délimiteur, diviser la chaîne en partant de la droite)

s = 'IamTom_IamTom'print(s.rpartition('am'))
#输出:('IamTom_I', 'am', 'Tom')
Copier après la connexion

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

s = 'a b c d'print(s.rsplit())print(s.rsplit(' ',2))  
#从右边开始,按空格分隔两次#输出:['a', 'b', 'c', 'd']
#     ['a b', 'c', 'd']
Copier après la connexion

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

s = '!!! I am Tom !!!'print(s.rstrip('!'))
#输出:!!! I am Tom
Copier après la connexion

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

s = 'a b c d'print(s.split())print(s.split(' ',2)) 
#从左边开始,按空格分隔两次#输出:['a', 'b', 'c', 'd']#    ['a', 'b', 'c d']
Copier après la connexion

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

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

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

s = 'Projects'print(s.startswith('Pr'))print(s.startswith('e',4,8))
#输出:True#     True
Copier après la connexion

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

s = '!!! I am Tom !!!'print(s.strip('!'))
#输出: I am Tom
Copier après la connexion

swapcase(大小写互换)

s = 'I am Tom'print(s.swapcase())
#输出:i AM tOM
Copier après la connexion

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

s = 'i am tom'print(s.title())
#输出:I Am Tom
Copier après la connexion

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

intab = "abcde"outtab = "12345"trantab = str.maketrans(intab, outtab)
str = "Hello abc"print (str.translate(trantab))
#输出:H5llo 123
Copier après la connexion
Copier après la connexion

upper(小写转换成大写)

s = 'Hello'print(s.upper())
#输出:HELLO
Copier après la connexion

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

s = 'Hello'print(s.zfill(10))
# 输出:00000Hello
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal