Fonctions de chaîne de jour Python

Linda Hamilton
Libérer: 2024-11-24 10:03:16
original
519 Les gens l'ont consulté

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)

Copier après la connexion

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

SyntaxError: unterminated string literal

Copier après la connexion

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

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

Copier après la connexion

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

Copier après la connexion

la sortie sera

129009333595248
129009335659968
11759304
10654592

Copier après la connexion

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])

Copier après la connexion

sortie :

g
u
r
u

Copier après la connexion

Ex:2

name = 'guru'

print(name[0],end=' ')
print(name[1],end=' ')
print(name[2],end=' ')
print(name[3],end=' ')
Copier après la connexion

sortie :

g u r u

Copier après la connexion

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])

Copier après la connexion

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

Copier après la connexion

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'))

Copier après la connexion

Sortie :

Guru came to class today
guruprasanna
True

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!

source:dev.to
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal