Maison  >  Article  >  développement back-end  >  Fonctions de chaîne de jour Python

Fonctions de chaîne de jour Python

Linda Hamilton
Linda Hamiltonoriginal
2024-11-24 10:03:16521parcourir

Python Day  String functions

Python est un langage de programmation typé dynamiquement, ce qui signifie qu'il n'est pas nécessaire de saisir le type de données. Au lieu de cela, Python prendra le type de données par défaut.
Il est également appelé langage de programmation typé canard.

Pour référence : https://docs.python.org/3/library/string.html
https://peps.python.org/pep-0020/

Chaîne :

String(str) fait référence à des mots qui doivent être indiqués entre « » guillemets simples ou « » guillemets doubles.

Ex :

city = 'Madurai's Jigarthanda is very famous'
print(city)

Pour l'entrée ci-dessus, la sortie sera

SyntaxError: unterminated string literal

Donc, même si la chaîne est définie entre « » guillemets simples, une erreur de syntaxe s'affiche. La raison est que la chaîne est incomplète Madurai dans ce mot, nous utilisons l'apostrophe mais python considère cela comme une chaîne et elle est incomplète .

Cette erreur peut être rectifiée en utilisant trois ''''' ou """ ""' consécutifs.

Par exemple :

city = '''Madurai's Jigarthanda is very famous'''
print(city)

city2= """Madurai's Jigarthanda is very famous"""
print(city2)

Address = """no. 7, East Street, 
            Mela masi veedhi,
            Madurai 625002"""

print(Address)

Pour les entrées ci-dessus, la sortie sera

Madurai's Jigarthanda is very famous
Madurai's Jigarthanda is very famous
no. 7, East Street, 
            Mela masi veedhi,
            Madurai 625002

Même pour les chaînes de plusieurs lignes, vous devez également utiliser des guillemets doubles """ """.

1.En python, tout est un objet.
2.Chaque objet possède son propre espace mémoire.
3.String est immuable.
Par exemple :

name = 'guru'
degree = 'B.com'
height = 170
sunday = False
print(id(name))
print(id(degree))
print(id(height))
print(id(sunday))

la sortie sera

129009333595248
129009335659968
11759304
10654592

Donc print(id(#object name)) sera utilisé pour trouver la mémoire de l'objet.

Index/indice :(வரிசை)
Ex :
gourou
0123

L'indexation est donc utilisée pour accéder aux caractères individuels. Dans l'exemple ci-dessus pour g-0,u-1,r-2,u-3.
L'indexation commence toujours à zéro.

Ex:1

name = 'guru'

print(name[0])
print(name[1])
print(name[2])
print(name[3])

sortie :

g
u
r
u

Ex:2

name = 'guru'

print(name[0],end=' ')
print(name[1],end=' ')
print(name[2],end=' ')
print(name[3],end=' ')

sortie :

g u r u

Pour une sortie horizontale, utilisez end=' '. Si la fin n'est pas utilisée, la sortie sera verticale comme Ex:1.

= est utilisé pour attribuer
== est utilisé pour comparer.

Fonctions de chaîne :
print(len(#object)) -Ceci est utilisé pour trouver la longueur d'une chaîne.

ame = 'guru'

# first letter
print(name[0])
#last letter
print(name[3])
#first letter 'g'
if name[0] == 'g':
    print("yes starts with g")
#last letter 'u'
if name[3] == 'u':
    print("yes ends with u")
#all letters with single space in same line
print(name[0],end=' ')
print(name[1],end=' ')
print(name[2],end=' ')
print(name[3],end='\n')


#middle letter
length=len(name)#4
print(name[length//2])

Dans l'exemple ci-dessus, // est utilisé pour la division appelée division d'étage. Elle ne prendra pas de valeur en points décimaux.
Atlast n est utilisé pour la nouvelle ligne.
round() -Il est utilisé pour arrondir les points décimaux.

sortie :

g
u
yes starts with g
yes ends with u
g u r u
r

Quelques fonctions de chaîne :

capitalize() - Convertit le premier caractère en majuscule
casefold() -Convertit la chaîne en minuscules
endswith() - Renvoie vrai si la chaîne se termine par la valeur spécifiée

Ex :

print(name.capitalize())

name = 'GuruPrasanna'
print(name.casefold())

print(name.endswith('Prasanna'))

Sortie :

Guru came to class today
guruprasanna
True

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