Exemples de chaînes Python
Python est un langage interprété à typage faible. Ainsi, la déclaration de type de donnée n'est pas requise en Python pour la déclaration de variable. Différents types de données sont supportés par le script Python. Les données de type chaîne en font partie. Les données de type chaîne sont utilisées pour stocker plusieurs caractères. Les méthodes de définition et d'utilisation des données de type chaîne en Python sont montrées dans ce tutoriel.
Table des matières :
- Définir les variables de chaîne
- Comptez la longueur de la chaîne
- Imprime la chaîne
- Formater la chaîne
- Supprimer le contenu d'une chaîne
- Diviser la chaîne
- Élaguer la chaîne
- Inverser la chaîne
- Remplacer la valeur de chaîne
- Changer la casse de la chaîne
Définir les variables de chaîne
La valeur de chaîne peut être définie de trois manières dans le script Python : les guillemets simples ('), les guillemets doubles ("), et les triples guillemets (""" ou ''' ). Créez un fichier Python avec le script suivant qui définit trois variables de chaîne et affiche les variables dans la sortie :
#Define variable with single quotes to store single-line string
string1 = 'Python programming'
#Define variable with double quotes to store single-line string
string2 = "Python is a weakly typed language"
#Define variable with triple quotes to store multi-line string
string3 = '''Learn Python programming
from the basic'''
#Print the variables
print(string1)
print(string2)
print(string3)Sortie :
La sortie suivante apparaît après l'exécution du script :
Comptez la longueur de la chaîne
Python a une fonction intégrée nommée len() pour compter la longueur de la variable chaîne. Créez un fichier Python avec le script suivant qui prend une valeur de chaîne de l'utilisateur, imprime la valeur saisie, et la longueur de la valeur saisie :
#Take a string value
strVal = input("Enter a string value: ")
#Count the total characters of the input value
ln = len(strVal)
#Print the string value taken from user
print ("The string value is:", strVal)
#Print the length of the string
print ("The length of the string is:", ln)Sortie :
Selon la sortie suivante, "Python String" est pris de l'utilisateur comme une valeur d'entrée. La longueur de cette chaîne est 13, ce qui est affiché:
Imprimer la chaîne
Créez un fichier Python avec le script suivant qui montre les méthodes d'impression d'une seule valeur de chaîne, d'une valeur numérique et d'une valeur de chaîne, d'une variable avec une autre chaîne, et de plusieurs variables avec d'autres chaînes. Trois valeurs d'entrée sont prises de l'utilisateur après l'exécution du script.
#Print single value
print ("Learn Python")
#Print multiple values
print (15, " Python String Examples")
#Take three input values from the user
course_code = input("Enter the course code:")
course_name = input("Enter the course name:")
credit_hour = float(input("Enter the credit hour:"))
#Print a single variable
print ("\n","Course Code:", course_code)
#Print multiple variables
print (" Course Name:", course_name, "\n","Credit Hour:", credit_hour)Sortie :
"CSE320", "Programmation Python" et "2.0" sont pris comme entrée après l'exécution du script. Ces valeurs sont imprimées plus tard.
Formater la chaîne
Plusieurs options sont disponibles en Python pour formater les valeurs de chaîne. La fonction format() en est une. Différentes manières d'utiliser la fonction format() dans le script Python sont montrées dans le script suivant. Le nom de l'étudiant et le groupe sont demandés à l'utilisateur après l'exécution du script. Ensuite, ces valeurs sont imprimées avec d'autres chaînes en utilisant la fonction format() avec des valeurs clés et des valeurs positionnelles.
#Take a string value from the user
name = input("Student name:")
#Take a number value from the user
batch = int(input("Batch:"))
#Use of format() function with the variables
print ("{n} is the student of {b} batch.".format(n = name, b = batch))
#Use of format() function with one string value and one numeric value
print ("{n} is the student of {s} semester.".format(n = "Jafar", s = 6))
#Use of format() function without defining positional keys
print ("{} is the student of {} batch.".format(name, 12))
#Use of format() function by defining numeric positional keys
print ("{1} is the student of {0} semester.".format(10,"Mazhar"))Sortie :
La sortie suivante apparaît pour les valeurs d'entrée, « Mizanur Rahman » comme nom de l'étudiant et 45 comme valeur de lot :
Supprimer le contenu d'une chaîne
Le contenu partiel ou le contenu complet d'une variable de chaîne peut être supprimé de la variable de chaîne Python. Créez un fichier Python avec le script suivant qui prend une valeur de chaîne de l'utilisateur. Ensuite, le script supprime partiellement le contenu de la valeur d'entrée en coupant la chaîne comme dans l'exemple précédent et en créant la variable indéfinie en utilisant la commande « del ».
try: #Take a string value
strVal = input("Enter a string value:\n")
print ("Original string:" + strVal)
#Remove all characters from the string after
#the first 10 characters
strVal = strVal[0:10]
print ("String value after first delete:" + strVal)
#Remove 5 characters from the beginning of the string
strVal = strVal[5:]
print ("String value after second delete:" + strVal)
#Remove the particular character from the string if exists
strVal = strVal.replace('I', '', 1)
print ("String value after third delete:" + strVal)
#Remove the entire string and make the variable undefined
del strVal
print ("String value after last delete:" + strVal)
except NameError: #Print the message when the variable is undefined
print ("The variable is not defined.")Sortie :
La sortie suivante apparaît après l'exécution du script :
Diviser la chaîne
Créez un fichier Python avec le script suivant qui divise la valeur de chaîne en fonction de l'espace, des deux-points (:), d'un mot particulier et de la limite maximale :
#Take a string value from the user
strVal = input("Enter a string value:\n")
#Split the string without any argument
print ("Split values based on the space:")
print (strVal.split())
#Split the string based on a character
print ("Split values based on the ':' ")
print (strVal.split(':'))
#Split the string based on a word
print ("Split values based on the word ")
print (strVal.split('course'))
#Split the string based on the space and the maximum limit
print ("Split values based on the limit ")
print (strVal.split(' ', 1))Sortie :
La sortie suivante apparaît pour la valeur d'entrée « code de cours : CSE – 407 » après l'exécution du script :
Couper la chaîne
Créez un fichier Python avec le script suivant qui coupe la chaîne en fonction des espaces des deux côtés, côté gauche et côté droit, en utilisant les fonctions strip(), lstrip() et rstrip(). La dernière fonction lstrip() est utilisée en fonction du caractère "P ".}
strVal = " Python is a popular language. "
print ("Original string:" + strVal)
#Trim both sides
strVal1 = strVal.strip()
print ("After trimming both sides: " + strVal1)
#Trim left side
strVal2 = strVal.lstrip()
print ("After trimming left side: " + strVal2)
#Trim right side
strVal3 = strVal.rstrip()
print ("After trimming right side: " + strVal3)
#Trim left side based on a character
strVal4 = strVal2.lstrip('P')
print ("After trimming left side based on a character: " + strVal4)Sortie :
La sortie suivante apparaît après l'exécution du script :
Renverser la chaîne
Créez un fichier Python avec le script suivant qui inverse la valeur de la chaîne de caractères en plaçant la position de départ à la fin de la chaîne avec la valeur -1 :
#Take a string value from the user
strVal = input("Enter a string value:\n")
#Store the reversed value of the string
reverse_str = strVal[::-1]
#Print both original and reversed values of the string
print ("Original string value: " + strVal)
print ("Reversed string value: " + reverse_str)Sortie :
La sortie suivante apparaît pour la valeur d'entrée « Hello World »:
Remplacer la valeur de chaîne
Créez un fichier Python avec le script suivant qui prend la chaîne principale, la chaîne de recherche et la chaîne de remplacement de l'utilisateur. Ensuite, la fonction replace() est utilisée pour rechercher et remplacer la chaîne.
#Take the main string
strVal = input("Enter a string value:\n")
#Take the search string
srcVal = input("Enter a string value:\n")
#Take the replaced string
repVal = input("Enter a string value:\n")
#Search and replace the string
replaced_strVal = strVal.replace(srcVal, repVal)
#Print the original and replaced string values
print ("Original string:" + strVal)
print ("Replaced string:" + replaced_strVal)Sortie :
La sortie suivante apparaît pour la valeur de chaîne principale « Aimez-vous PHP ? », la valeur de recherche « PHP » et la valeur de remplacement « Python » :
Changer la casse de la chaîne
Créez un fichier Python avec le script suivant qui prend l'adresse e-mail et le mot de passe de l'utilisateur. Ensuite, les fonctions lower() et upper() sont utilisées pour comparer les valeurs d'entrée avec les valeurs particulières afin de vérifier si les valeurs d'entrée sont valides ou invalides.
#Take the email address
email = input("Enter email address:")
#Take the password
password = input ("Enter the password:")
#Compare the string values after converting the email
#in lowercase and password in uppercase
if email.lower() == "[email " and password.upper() == "SECRET": print ("Authenticated user.")
else: print ("Email or password is wrong.")Sortie :
La sortie suivante apparaît pour les valeurs d'entrée « [email protégé] » et « secret » :
La sortie suivante apparaît pour les valeurs d'entrée « [email protégé] » et « secret » :
Conclusion
Différents types de tâches liées aux chaînes, utilisant différentes fonctions intégrées de Python, sont montrés dans ce tutoriel à l'aide de plusieurs scripts Python. Les utilisateurs de Python pourront désormais acquérir les connaissances de base sur les opérations de chaîne en Python après avoir lu ce tutoriel attentivement.










