J'ai écrit la grammaire de base de Python dans Jupyter Lab

Grammaire de base Python

3+3
6
3-2
4*5
6/2
7%2 #Seulement la valeur de retour de la dernière ligne exécutée
1
type(1)
int
type(1.0)
float
type(3.14)
float
type('string')
str
'hello'[2]
'l'
'hello'[1:3]
'el'
'hello{}'.format('world')
'helloworld'
print('{one}{two}'.format(one='hello', two='world'))
helloworld

List

list_out = [1,2,'three']
list_out
[1, 2, 'three']

list_in = ['one', 'two', 3] list_out.append(list_in) print(list_out)

list_out[1]
2
list_out[3][1]
'two'
list_out = [1,2,'three']

Dictionary

dict = {'key1':'value1', 'key2':2}
dict['key1']
'value1'
dict = {'key1':[1,2,'value1']}
dict['key1'][2]
'value1'
dict = {'key_out':{'key_in':'value_in'}}
dict['key_out']
{'key_in': 'value_in'}
dict = {'key1':'value2', 'key2':2}
dict['key3'] = 'new_value'
dict
{'key1': 'value2', 'key2': 2, 'key3': 'new_value'}

Tuples

list1 = [1,2,3,4,5]
tuple1 = (1,2,3,4,5,6)
list1
[1, 2, 3, 4, 5]
tuple1
(1, 2, 3, 4, 5, 6)
list1[1] = 10 #la liste peut être modifiée
list1
[1, 10, 3, 4, 5]
tuple1[1] = 10 #le tuple ne peut pas être changé
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-38-df5023792f06> in <module>

----> 1 tuple1 [1] = 10 #tuple ne peut pas être modifié

TypeError: 'tuple' object does not support item assignment

une fonction

result_list=[] #fréquent
for i in range(0,4):
    result_list.append(i*10)
result_list
[0, 10, 20, 30]
[i*10 for i in range(0,4)]
[0, 10, 20, 30]
i=0
while i<5:
    print('{} is less than 10'.format(i))
    i+=1
0 is less than 10
1 is less than 10
2 is less than 10
3 is less than 10
4 is less than 10

fonction lambda

def function_name (param1, param2):
    print('Do something for {} and {}.format(param1, param2)')
    
    return 'param1' + 'and' + 'param2' 
param1 = 'something1'
param2 = 'something2'
output = function_name(param1, param2)
Do something for {} and {}.format(param1, param2)
def get_filename (path):
    return path.split('/')[-1]
get_filename('/home/school/pet/corona')
'corona'
lambda path: path.split('/')[-1]
<function __main__.<lambda>(path)>
x = lambda path: path.split('/')[-1]
x('/home/school/pet/corona')
'corona'

Recommended Posts

J'ai écrit la grammaire de base de Python dans Jupyter Lab
J'ai écrit le fonctionnement de base de matplotlib dans Jupyter Lab
J'ai écrit le fonctionnement de base de Pandas dans Jupyter Lab (partie 1)
J'ai écrit le fonctionnement de base de Pandas dans Jupyter Lab (partie 2)
J'ai écrit le fonctionnement de base de Seaborn dans Jupyter Lab
J'ai écrit le fonctionnement de base de Numpy dans Jupyter Lab.
[Python] J'ai personnellement résumé la grammaire de base.
J'ai appris la grammaire de base de Python
Résumé du flux de base de l'apprentissage automatique avec Python
Ce que vous voulez mémoriser avec la grammaire de base de "manipulation de chaînes" de python
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai évalué la stratégie de négociation du système boursier avec Python.
J'ai aimé le tweet avec python. ..
Grammaire de base du système Python3 (dictionnaire)
J'ai écrit la file d'attente en Python
J'ai écrit la pile en Python
Etude de base d'OpenCV avec Python
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
J'ai comparé la vitesse de Hash avec Topaz, Ruby et Python
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
[Python] J'ai écrit la route du typhon sur la carte en utilisant le folium
Je veux sortir le début du mois prochain avec Python
J'ai écrit le code pour écrire le code Brainf * ck en python
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
Créer un environnement Jupyter Lab (Python) avec Docker
Je ne connaissais pas les bases de Python
Créer un environnement d'exécution pour Jupyter Lab
Grammaire de base de la série Python3 (chaîne de caractères)
Grammaire de base de la série Python3 (liste, tapple)
Le modèle de projet Python auquel je pense.
Cours de base Python (à la fin de 15)
[Python débutant] J'ai rassemblé les articles que j'ai écrits
Grammaire de base du système Python3 (notation incluse)
Grammaire de base Python3
J'ai remplacé le calcul numérique de Python par Rust et comparé la vitesse
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai mesuré la vitesse de la notation d'inclusion de liste, pendant et pendant avec python2.7.
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé des centaines de millions de SQLite avec python
Mathématiques Todai 2016 résolues avec Python
[Note] Exportez le html du site avec python.
Calculez le nombre total de combinaisons avec python
J'ai vérifié la liste des touches de raccourci de Jupyter
Vérifiez la date du devoir de drapeau avec Python
Essayez Progate Free Edition [Python I]
Ceci est le seul examen de base de Python ~ 1 ~
J'ai essayé de "binariser" l'image avec Python + OpenCV
Ceci est le seul examen de base de Python ~ 2 ~
Remplissez la largeur du bloc-notes Jupyter pour remplir le navigateur
J'ai touché certaines des nouvelles fonctionnalités de Python 3.8 ①
Ceci est le seul examen de base de Python ~ 3 ~
Convertir le code de caractère du fichier avec Python3
[Python] Déterminez le type d'iris avec SVM
[Examen d'ingénieur d'information de base] J'ai écrit l'algorithme de la méthode de division mutuelle euclidienne en Python.
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
J'ai essayé de visualiser facilement les tweets de JAWS DAYS 2017 avec Python + ELK
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python