Mémorandum Python

introduction

Je suis stagiaire chez Future Electronic Technology.

J'étudie toujours, donc veuillez signaler toute erreur

Caractéristiques de Python

Ne déclarez pas de variables

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.

N'utilisez pas de parenthèse du milieu {}

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

Notation principale

production

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

contribution

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.

Déclaration de fonction

Lors de la création d'une fonction, utilisez def```.

def sum(a, b):
   return a+b

Remplacement de la chaîne de caractères

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

Changer une partie de la chaîne

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.

Convertir une chaîne en liste

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

Séparez les chaînes et insérez-les entre les deux

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

Exclure les doublons de la liste

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]

Cadre

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.

URL de référence

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

Mémorandum Python
Mémorandum Python
mémorandum python
mémorandum python
Mémorandum Python
mémorandum python
Mémorandum Python
Mémorandum de base Python
Mémorandum de Python Pathlib
Mémorandum Python (algorithme)
Mémorandum Python [liens]
mémorandum python (mise à jour séquentielle)
Python
Mémorandum Python (signet personnel)
Mémorandum de base Python partie 2
Mémorandum @ Python OR Séminaire
mémorandum python super basique
Mémorandum Cisco _ configuration d'entrée avec Python
Mémorandum ABC [ABC163 C --managementr] (Python)
fonction de mémorandum python pour débutant
Mémorandum @ Python OR Séminaire: matplotlib
[Python] Mémorandum sur l'évitement des erreurs SQLAlchemy
Mémorandum sur la corrélation [Python]
Mémorandum @ Python OR Séminaire: Pulp
Un mémorandum sur le simulacre de Python
Mémorandum @ Python OU Séminaire: Pandas
[python] Mémorandum de génération aléatoire
Mémorandum @ Python OR Seminar: scikit-learn
mémorandum d'exécution parallèle / asynchrone python
Mémorandum Matplotlib
mémorandum Linux
Les bases de Python ⑤
Résumé Python
Python intégré
Mémorandum ABC [ABC159 C - Volume maximum] (Python)
mémorandum jinja2
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Django
Python FlowFishMaster
Service Python
astuces python
fonction python ①
Les bases de Python
ufo-> python (3)