[PYTHON] Dossier d'apprentissage (1er jour)

J'enregistrerai ce que j'ai appris dans la programmation d'aujourd'hui

Il y a trois raisons pour lesquelles j'ai décidé d'enregistrer ce que j'ai appris.

  1. Pour rendre l'apprentissage quotidien de la programmation plus efficace en étant conscient du résultat
  2. Pouvoir revenir sur ce que j'ai appris dans le passé
  3. Pour un apprentissage continu en enregistrant quotidiennement

contenu de l'étude

Comment rédiger des articles sur Qiita

Comme il s'agissait d'une notation Markdown avec une certaine expérience sur GitHub, j'ai vérifié la notation en tant que critique. Comme il s'agit du premier article, j'ai utilisé autant de notations que possible.

Les bases de Python

Même si je suis nouveau dans Python, je me suis demandé si je pourrais commencer à gratter soudainement. Cependant, lorsque j'étudiais la programmation pendant deux ans à l'université et que j'étudiais à partir de zéro sur les variables, les fonctions, les branches, etc., c'était gênant et ne continuait pas, alors j'ai aussi fait de la grammaire Python sans grattage ni apprentissage automatique. J'ai décidé d'étudier en même temps. Ce qui suit est un contenu très basique, mais je vais résumer ce que j'ai appris aujourd'hui.

Commenter

C'était une méthode de description de commentaire différente des expérimentés C, Java et Swift.

Exemple de description
# Commentaire d'une ligne
Exemple de description
"""
 Par double devis
 Commentaire sur plusieurs lignes
"""

'''
 Sur devis unique
 Commentaire sur plusieurs lignes
'''

Traitement en boucle

Une méthode de description similaire à l'extension Java pour instruction

Exemple de description
    num = [0, 1, 2, 3]

 Déclaration #Loop
    for a in num:
        print(a)

Résultat d'exécution

0 1 2 3

expression lambda

En Python, les noms de fonctions sont traités de la même manière que les noms de variables. Utile lors de la définition de petites fonctions.

Exemple de description
bai_print = lambda x: print(x*2)

bai(2)
bai(10)

Résultat d'exécution

4 20

Grattage avec Python

J'ai appris le grattage en utilisant ʻurllib`. Vous trouverez ci-dessous un résumé des fonctions de la bibliothèque urllib que nous avons apprises aujourd'hui et des exemples de leur utilisation.

import urllib.request as req
import urllib.parse as par

url = "https://uta.pw/shodou/img/28/214.png "
savename = "test.png "

# urlretrieve (URL du fichier, enregistrer le nom du fichier de destination)
# Fonction de téléchargement de fichiers sur le Web
# https://uta.pw/shodou/img/28/214.pngにあるpngファイルがtest.pngという名前で保存される
req.urlretrive(url, savename)


# urlopen (URL du fichier)
# Lire des données avec read (), une fonction qui ouvre les ressources URL
# Les fichiers sur le Web sont enregistrés dans la mémoire Python
mem = req.urlopen(url).read()


# urlencode (paramètre à convertir en URL)
# Créez une requête à partir de paramètres pour créer une URL pour votre requête
# https://api.aoikujira.com/zip/xml/get.php?fmt=xml&zn=1500042というURLが生成される
API = "https://api.aoikujira.com/zip/xml/get.php"

values = {
    'fmt' = 'xml'
    'zn' = '1500042'
}
params = par.urlencode(values)

url = API + "?" + params

Résumé

Cette fois, j'ai écrit un article pour la première fois en utilisant diverses notations, mais comme cela prend du temps et c'est une perte de temps, je l'écrirai de manière concise tant qu'il restera dans le dossier d'apprentissage à partir de demain.

Recommended Posts

Dossier d'apprentissage (1er jour)
Dossier d'apprentissage n ° 27 (31e jour)
Fiche d'apprentissage 5 (9e jour)
Fiche d'apprentissage 6 (10e jour)
Enregistrement d'apprentissage de la programmation 2ème jour
Fiche d'apprentissage 8 (12e jour)
Fiche d'apprentissage 1 (4e jour)
Fiche d'apprentissage 7 (11e jour)
Fiche d'apprentissage 2 (6e jour)
Fiche d'apprentissage 16 (20e jour)
Dossier d'apprentissage 22 (26e jour)
Dossier d'apprentissage n ° 24 (28e jour)
Dossier d'apprentissage n ° 3
Dossier d'apprentissage n ° 1
Dossier d'apprentissage n ° 2
Dossier d'apprentissage n ° 19 (23e jour)
Dossier d'apprentissage n ° 29 (33e jour)
Dossier d'apprentissage n ° 28 (32e jour)
Dossier d'apprentissage n ° 23 (27e jour)
Dossier d'apprentissage n ° 25 (29e jour)
Dossier d'apprentissage n ° 26 (30e jour)
Dossier d'apprentissage n ° 20 (24e jour)
Dossier d'apprentissage n ° 14 (18e jour) Kaggle4
Dossier d'apprentissage n ° 15 (19e jour) Kaggle5
Fiche d'apprentissage 11 (15e jour) Participation de Kaggle
Apprentissage Python jour 4
Fiche d'apprentissage (2ème jour) Scraping par #BeautifulSoup
Fiche d'apprentissage Linux ① Planifier
<Cours> Apprentissage en profondeur: Jour 1 NN
Sujets> Deep Learning: Day3 RNN
Premier mois d'apprentissage en programmation
Record de dévotion professionnelle compétitif Jour 4-6 (10 / 18,22,23)
Fiche d'apprentissage (3e jour) Méthode de description du sélecteur #CSS #Scraping avec BeautifulSoup
Étudiez en profondeur le Deep Learning [DW Day 0]
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C2W1)
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C1W2)
Introduction à discord.py (1er jour) -Préparation pour discord.py-
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C3W2)
[Enregistrement d'apprentissage Leet Code] Résolution de la conversion en ZigZag
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C2W2)
Enregistrement d'apprentissage de la lecture "Deep Learning from scratch"
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C4W1)
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C2W3)
[Rabbit Challenge (E qualification)] Deep learning (day4)
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C4W2)