Je suis stagiaire chez Future Electronic Technology.
J'étudie toujours, donc veuillez signaler toute erreur
Contrairement au langage c, il n'est pas nécessaire de déclarer lors de la définition des variables. Vous pouvez commencer à l'utiliser sans déclaration si les conditions de la variable (commençant par un caractère non numérique, évitant les mots spéciaux, etc.) sont remplies.
En python, {} n'est pas utilisé. Le contenu des instructions for et if se distingue par une indentation.
for i in range (n): #Séparé par:
print(i*i) #Traitement dans l'instruction for
input() #Traitement en dehors de l'instruction for
Utilisez
print () '' pour afficher la sortie standard.
print("hello")
#hello
a = 5
print(a)
#5
Cependant, lors de l'affichage d'un mélange de chiffres et de lettres, une conversion de type doit être effectuée.
a = 5
print(a + "hands")
#Erreur
print(str(a) + "hands") #Convertit le nombre a en chaîne
#5hands
Utilisez input
pour accepter l'entrée standard du clavier.
a = input()
#Tapez bonjour
print(a)
#hello
Si vous utilisez une entrée, la chaîne de caractères est stockée, donc si vous souhaitez la traiter comme un nombre, vous devez effectuer une conversion de type.
Lors de la création d'une fonction, utilisez
def```.
def sum(a, b):
return a+b
Si vous voulez changer certains caractères lorsque vous obtenez l'entrée standard avec ```input () `, utilisez`
replace () `` `.
L'exemple d'utilisation réel est le suivant.
line = input()
# "co worker"Entrer
line_2 = line.replace(' ', '-') #Espace- (trait d'union)Remplacer par
print(line_2)
# "co-worker"Et sortie
Par exemple, si vous essayez de modifier le deuxième caractère comme indiqué ci-dessous, une erreur se produira et cela ne fonctionnera pas.
string = "worm"
string[1] = "a"
print(string)
#Je veux être au chaud
#TypeError: 'str' object does not support item assignment
Dans de tels cas, deux solutions sont possibles.
Le contenu de la chaîne (str) ne peut pas être modifié, mais la liste peut être modifiée. Il vous suffit donc de convertir la chaîne en liste, de modifier un caractère particulier, puis de le reconvertir en chaîne.
string = "worm"
stringList = list(string) #Convertir en liste
stringList[1] = "a" #Définissez le deuxième caractère sur un
srting2 = "".join(stringList) #Convertir la liste en chaîne
print(string2)
#warm
Dans cet exemple, insérez le caractère que vous souhaitez insérer entre le premier caractère et le troisième caractère et les suivants dans la chaîne de caractères.
string = "worm"
new_str = string[:1] + 'a' + string[2:] #Remplacez les premier et troisième caractères de la chaîne et insérez un entre eux
print(new_str)
#warm
Utilisez set () pour exclure les listes unidimensionnelles en double. En utilisant set (), il devient un objet de type set avec suppression des doublons. Pour le traiter comme un type de liste, utilisez list (set ()).
nums = [1, 2, 10, 1, 3, 1, 4, 2, 3]
nums2 = list(set(nums))
print(nums2)
#[1,2,10,3,4]
Il existe de nombreux frameworks en python qui ont des programmes pour exécuter des fonctions spécifiques. En utilisant le framework, vous pouvez développer plus efficacement. Les frameworks python sont les suivants.
Dans le futur, nous en apprendrons plus sur Django.
Solve Python | HackerRank Changer certains caractères dans une chaîne en Python - le journal de minus9d Supprimer / extraire les éléments en double de la liste (tableau) avec Python | note.nkmk.me Édition complète du framework recommandé Python 2019! Comparaison approfondie de chaque cadre! | Présentation du projet d'ingénieur
Recommended Posts