Maison  >  Article  >  développement back-end  >  Introduction à l'utilisation des fonctions de chaîne intégrées en python (code)

Introduction à l'utilisation des fonctions de chaîne intégrées en python (code)

不言
不言original
2018-09-12 15:01:331718parcourir

Le contenu de cet article concerne l'utilisation des fonctions de chaîne intégrées en python (code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. pour vous.

capitalize() met en majuscule la première lettre

  a=’someword’ 
    b=a.capitalize() 
    print(b) 
    —>Someword

casefold()&lower() change toutes les lettres en minuscules, casefold peut mettre en minuscules les caractères inconnus

 a=’someWORD’ 
    b=a.casefold() 
    print(b) 
    c=a.lower() 
    print(c) 
    —>someword 
    —>someword

center(width,fillchar=None) Définit la largeur et le centre du contenu, remplissage inconnu, un caractère

a=’someword’ 
    b=a.center(30,’*’) 
    print(b)

count(sub,start=None ,end=Aucun) Recherchez dans la chaîne pour trouver le nombre d'occurrences de la sous-séquence. Vous pouvez spécifier les points de début et de fin
.

  a=’somewordsomeword’ 
    b=a.count(‘or’) 
    print(b) 
    —>2

startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) Que ce soit pour commencer/finir par XX, vous pouvez spécifier les points de début et de fin

a=’somewordsomeword’ 
    b=a.startswith(‘sa’) 
    c=a.endswith(‘ord’) 
    print(b) 
    print(c) 
    —>False 
    —>True

find(sub,start=None,end=None) Recherchez le caractère ou la chaîne spécifié et renvoie la première position. S'il n'est pas trouvé, il renvoie -1. Vous pouvez spécifier le début et. points finaux

 a=’somewordsomeword’ 
    b=a.find(‘me’) 
    print(b) 
    —>2

format() Formatage, remplacez l'espace réservé dans une chaîne par la valeur spécifiée

test=’I am {name},age {a}’ 
    v=test.format(name=’alex’,a=19) 
    print(v) 
    —>i am alex,age 19

format_map() Formatage, la valeur transmise

 test=’iam{name},age{a}’ 
    v=test.format_map({“name”:’alex’,”a”:19}) 
    print(v) 
    —>i am alex,age 19

isalnum() Indique si la chaîne contient uniquement des lettres et des chiffres

 a=’asdfs123*’ 
    b=a.isalnum() 
    print(b) 
    —>False

expandtabs(tabsize=number) Divisez la chaîne par nombre et ajoutez des tabulations Entrée

   a=’asdfs123\t523fgbdf’ 
    b=a.expandtabs(5) 
    print(b)
    —>asdfs123  523fgbdf

isalpha() La chaîne ne contient que des lettres

   a=’asdfsfgbdf’ 
    b=a.isalpha() 
    print(b) 
    —>True

isdecimal()&isdigit()&isnumeric() La chaîne ne contient que des lettres Pour les nombres, isdigit est plus puissant, et isnumeric peut également reconnaître le chinois

 a=’132132②二’ 
    b=a.isdecimal() 
    c=a.isdigit() 
    d=a.isnumeric() 
    print(b) 
    print(c) 
    print(d) 
    —>False 
    —>False 
    —>True

isprintable() S'il y a des caractères non affichables tels que des sauts de ligne

   a=’sdfgdfg\t’ 
    b=a.isprintable() 
    print(b) 
    —>False

isspace() Détermine si tous sont des espaces

 a=’dsvsdv’ 
    b=a.isspace() 
    print(b) 
    —>False

istitle()&title() Détermine s'il s'agit d'un titre, c'est-à-dire que la première lettre est en majuscule et devient le titre

a=’follow uncased characters and lowercase characters only cased ones’ 
    b=a.istitle() 
    print(b) 
    c=a.title() 
    print(c) 
    —>False 
    —>Follow Uncased Characters And Lowercase Characters Only Cased Ones

join(iterable) Épissez chaque élément de la chaîne selon le délimiteur spécifié

a=’一二三四五六七’ 
    print(a) 
    b=’*’ 
    c=b.join(a) 
    print(c) 
    —>一二三四五六七 
    —>一二三四五六七

ljust(width,fillchar=None)&rjust(width,fillchar=None) Remplissez les caractères à droite/gauche

  a=’hello’ 
    b=a.ljust(20,’*’) 
    c=a.rjust(20,’*’) 
    print(b) 
    print(c) 
    —>hello*************** 
    —>***************hello

islower()&lower() Détermination Déterminer si tout est en minuscules et passer en minuscules

 a=’Hello’ 
    b=a.islower() 
    c=a.lower() 
    print(b,c) 
    —>False hello

isupper()&c=a.upper() Déterminer si tout est en majuscules et passer en majuscules

a=’Hello’ 
    b=a.isupper() 
    c=a.upper() 
    print(b,c) 
    —>False HELLO

lstrip(chars=None)&rstrip(chars=None)&strip(chars=None) Supprime les chaînes à gauche/droite/des deux côtés de la chaîne, les espaces par défaut, les nouvelles lignes, etc.

a=’Hello’ 
    b=a.lstrip() 
    c=a.rstrip() 
    d=a.strip() 
    print(b) 
    print(c) 
    print(d) 
    —>Hello  
    —> Hello 
    —>Hello

maketrans(*args,**kwargs)&translate(table) Remplacez la chaîne dans Translate selon la correspondance maketrans

a=’asdgfrfbcvzxrentas’ 
    b=str.maketrans(‘xdsa’,’1234’) 
    c=a.translate(b) 
    print(c) 
    —> 432gfrfbcvz1rent43

partition(sep)&rpartition(sep ) Remplacez la chaîne Divisez en 3 segments selon les caractères spécifiés/ou commencez par la droite

a=’helwloasvxcwaewc’ 
    b=a.partition(‘w’) 
    c=a.rpartition(‘w’) 
    print(b) 
    print(c) 
    —>(‘hel’, ‘w’, ‘loasvxcwaewc’) 
    —>(‘helwloasvxcwae’, ‘w’, ‘c’)

split(sep=None,maxsplit=-1)&rsplit(sep=None,maxsplit=-1) Divisez la chaîne en fonction de la chaîne spécifiée et ne la conservez pas après la division

a=’helwloasvxcwaewc’ 
    b=a.split(‘w’,2) 
    c=a.rsplit(‘w’) 
    print(b) 
    print(c) 
    —>[‘hel’, ‘loasvxc’, ‘aewc’] 
    —>[‘hel’, ‘loasvxc’, ‘ae’, ‘c’]

splitlines(keepends=None) Diviser en fonction des nouvelles lignes, avec le paramètre true pour conserver les nouvelles lignes

a=’helwloas\nvxcwaewc\nafgasdfs’ 
    b=a.splitlines() 
    c=a.splitlines(True) 
    print(b) 
    print(c) 
    —>[‘helwloas’, ‘vxcwaewc’, ‘afgasdfs’] 
    —>[‘helwloas\n’, ‘vxcwaewc\n’, ‘afgasdfs’]

startswith(prefix,start=None,end=None)&endswith ( prefix,start=None,end=None) Déterminez si la chaîne commence/se termine par le caractère spécifié. Vous pouvez spécifier les points de début et de fin

a=’aefsfsfeeav’ 
    b=a.startswith(‘ae’) 
    c=a.endswith(‘av’,1,9) 
    print(b) 
    print(c) 
    True 
    —>False

swapcase() pour convertir les minuscules en. majuscule

 a=’aefsfsfeeav’ 
    b=a.swapcase() 
    print(b) 
    —>AEFSFSFEEAV

Recommandations associées :

Organisation des fonctions de traitement de chaînes intégrées à Python

Introduction aux méthodes d'alignement de chaînes en Python

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!

Déclaration:
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