Notes d'apprentissage depuis le début de Python 2

commentaire

Les commentaires vont de «#» à la fin de la ligne. Cependant, «#» écrit dans la chaîne de caractères ne fonctionne pas comme un commentaire.

Chaîne

Méthode de description pour générer une chaîne de caractères (littérale)

Si vous le mettez entre guillemets simples '' ou guillemets doubles `, il devient une chaîne de caractères.

"sample" #Ceci est une chaîne

Ici document

Utilisez 3 guillemets doubles.

Ci-dessous le contenu de la demande de modification de * shiracamus * Reflété.

sample = """line1
line2
line3"""

Dans la description ci-dessus, la chaîne de caractères "" line1 \ nline2 \ nline3 "est associée à la variablesample`.

Concaténation de chaînes

Utilisez le symbole «+».

sample = "a" + "b"
print(sample) #=> ab

Remplacement de la chaîne de caractères

Appelez la méthode replace sur la chaîne.

sample = "a" + "b"
print(sample) # => ab
sample.replace("b", "c") #=> ac

Division des chaînes

Appelez la méthode split sur la chaîne.

sample = "a" + "1" + "b"
print(sample)
a1b
print(sample.split("1")) #=>["a", "b"]

liste

Un conteneur qui peut stocker plusieurs données. Pensez à quelque chose comme une longue boîte horizontale avec des partitions.

Où et ce qu'il y a dans la boîte commence par 0 attaché à la partition Identifié par numéro croissant.

La liste dans laquelle les chaînes «0», «1» et «2» sont dans les diviseurs 0, 1 et 2 est la suivante: Il peut être créé par écrit.

["0", "1", "2"]

Mettez la liste (boîte) entre «[]» et séparez-la par une virgule. Les composants de la liste peuvent être décrits tels quels.

Si vous voulez mettre 0 dans la chaîne de caractères, écrivez "0", et si vous voulez mettre 0 dans la valeur numérique, écrivez "0".

Le début du composant est accessible par le numéro 0 (index) Le composant suivant est accessible par le numéro 1 et le composant suivant par le numéro 2.

Exemple d'accès par index lorsque la liste est affectée à la variable a


a = ["0", "1", "2"]

print(a[0]) #=> "0"

a[0] = "a"

print(a[0]) #=> a

Pour les choses (objets) auxquelles vous souhaitez accéder dans l'ordre comme une liste Lors de l'accès dans l'ordre, il existe une méthode de description pratique.

a = ["0", "1", "2"]

for i in a:
    print(i)
  
#Résultat d'exécution
# 0
# 1
# 2

Tout d'abord, associez le premier élément (index 0) de la liste (objet) de a à la variable i. Exécutez print (i). Associez ensuite l'élément suivant (index 1) dans la liste de a à la variable i Exécutez print (i). Enfin, associez l'élément suivant (index 2) de la liste de a à la variable i. Exécutez pirint (i).


Variables et constantes

variable

Une étiquette de nom attachée à un conteneur pour y mettre une valeur.

Nommez le conteneur «a» et entrez la valeur «contents».

a = "Contenu"
print(a) #=>Contenu

constant

Il n'y a pas de constantes en python. Par convention, toutes les variables qui ne changent pas de valeur sont écrites en majuscules et sont écrites comme si elles étaient des constantes.

SAMPLE_VALUE = 986
print(SAMPLE_VALUE) # => 986

Méthode

Ce que vous pouvez appeler un processus avec un nom.

Méthode de définition

Utilisez def.

def sample():
	print("hello")

sample() #=> hello

Ce qui précède définit une méthode nommée sample. Le contenu de la méthode est la partie print ("bonjour").

En Python, le début et la fin d'un bloc sont marqués par le «:» à la fin de la ligne et la présence ou l'absence d'indentation à partir de la ligne suivante. Express.

Profondeur de retrait sur la ligne suivante (en Python, la norme est de quatre espaces, représentant un retrait) À titre de référence, lorsqu'une ligne avec un retrait moins profond que cette référence apparaît Jugez que la ligne avant cela est un bloc. Dans d'autres langues, il existe des caractères, des chaînes et des expressions qui représentent des blocs, Dans le cas de Python, il est très caractéristique de distinguer les blocs par la profondeur d'indentation.

Cela semble étrange, mais une fois que vous vous y êtes habitué, cela ne vous dérange pas du tout. Si cela ne vous dérange pas, celui-ci sera plus propre et plus facile à voir.

En Python, lors de la définition et de l'appel d'une méthode, Vous devez mettre les parenthèses fermement.

argument

Ce qui est décrit dans la partie entre parenthèses après le nom de la méthode Cela s'appelle un argument.

Argument formel, l'argument lors de la définition de la méthode L'argument lors de l'appel d'une méthode est appelé l'argument réel.

Les arguments formels sont au stade de la définition de la méthode (temporaire), donc Je ne connais pas la valeur spécifique (cela n'a pas été décidé). Spécifiez le nom de la variable dans l'argument formel.

Puisque l'argument réel est spécifié au stade de l'appel de la méthode, Vous spécifierez la valeur réelle spécifiquement déterminée.

def sample(string): #string est un argument formel
    print(string) 
    
sample("hello") # "hello"Est l'argument réel

#Résultat d'exécution
# hello

Valeur de retour

La sortie de la méthode est reçue en tant que «valeur de retour».

La valeur de retour est renvoyée en utilisant return dans la méthode.

def sample(string) :
	return string

a = sample("hello")
print(a) #=> hello

Structure de bloc

Dans d'autres langues, les blocs sont représentés en les entourant de symboles {, }.

def sample() {
  puts "this is sample1"
  puts "this is sample2"
}

En python, la structure du bloc est représentée par une indentation.

def sample() :
    print("this is sample1") # => this is sample1
    print("this is sample2") # => this is sample2

Retrait

Le retrait est la distance par rapport à la gauche de la source.

Le même bloc doit avoir le même nombre de retraits sur chaque ligne du bloc.

def sample():
    print("sample1")
        print("sample2") #Mauvais car le nombre de retraits est différent du nombre de retraits dans la ligne ci-dessus

Recommended Posts

Notes d'apprentissage depuis le début de Python 1
Notes d'apprentissage depuis le début de Python 2
Apprenez Nim avec Python (dès le début de l'année).
Étude depuis le début de Python Hour1: Hello World
Étude de Python Hour8: Utilisation de packages
First Python 3 ~ Le début de la répétition ~
Existence du point de vue de Python
Notes d'apprentissage Python
notes d'apprentissage python
Omettre la nomenclature depuis le début de la chaîne
Le début de cif2cell
le zen de Python
Récupérer le contenu de git diff depuis python
L'histoire selon laquelle le coût d'apprentissage de Python est faible
Trouver le début de l'avenomics à partir du grossissement NT 2
Trouver le début de l'avenomics à partir du grossissement NT 1
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
Vers la retraite de Python2
Mémo d'apprentissage O'Reilly python3 Primer
Bases de l'apprentissage automatique (mémoire)
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Compréhension mathématique de l'analyse en composantes principales depuis le début
Récupérer le code retour d'un script Python depuis bat
Points Python du point de vue d'un programmeur en langage C
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
Notes d'apprentissage sur l'analyse des données Python
Othello ~ De la troisième ligne de "Implementation Deep Learning" (4) [Fin]
Résumé du flux de base de l'apprentissage automatique avec Python
[Maya Python] Écraser le contenu du script 2 ~ list Notes
Commencer avec l'apprentissage automatique Python
Le pouvoir des pandas: Python
Remarque DJango: depuis le début (Simplification et fractionnement d'URLConf)
Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www
Différent du type d'importation de python. Signification de depuis A import B
L'histoire de Python et l'histoire de NaN
Remarques sur l'utilisation de MeCab depuis Python
pyenv-changer la version python de virtualenv
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Utilisez l'API Flickr de Python
Remarques sur l'accès à dashDB à partir de python
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Comment connaître le nombre de GPU de python ~ Remarques sur l'utilisation du multitraitement avec pytorch ~
Je veux sortir le début du mois prochain avec Python
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Unité importante vue à partir du matériel de conférence Python de l'Université de Kyoto
Dérivez soigneusement la plage de quadrants de la distribution normale standard depuis le début
Chapitre 1 Introduction à Python Découpez uniquement les bons points de Deeplearning à partir de zéro
Changer la longueur des chaînes csv Python
[Comprendre en 3 minutes] Le début de Linux
Vérifiez le comportement du destroyer en Python
Remarques sur la grammaire Python de l'apprentissage automatique PyQ
[Mémo d'apprentissage] Bases de la classe par python
[Python3] Comprendre les bases de Beautiful Soup
Passez le chemin du module python importé