Python pour passer d'une autre langue

Depuis que j'ai commencé Python, j'ai résumé les points à trébucher lors du passage d'une autre langue. Même si nous disons d'autres langages, nous supposons C ++ ou C #.

division

/ Est toujours calculé en virgule flottante. Si vous voulez un entier, utilisez //.

print(5/2) # 2.5
print(5//2) #2

if déclaration

ou / et est Manma ou / et. En aparté, la passe peut se faire sans aucune partie de bloc.

if a == 0 and b == 0:
   pass
if a == 0 or b == 0:
   pass

Opérateur triangulaire

C'est un format très inconnu.

int min =  a < b ? a : b; //Pour C
min = a if a < b else b #Comment écrire Python

pour déclaration

Un mec normal

for i in range(10):
    print(i)  # 0,1, ... ,9

Tableau

array = [10, 20, 30, 40, 50]

for value in array:
    print(value)

#Je veux aussi la valeur de l'index

for i, value in enumerate(array):
    print(i, value)

Tableau associatif

dic = {'k1': 100, 'k2' : 200}

#Obtenez la clé
for key in dic:
    print(key)  # k1, k2 

#Obtenez de la valeur
for value in dic.values():
    print(value)  # 100, 200 

#Acquisition simultanée de la clé et de la valeur
for key, value in dic.items():

Mec de LINQ-ish

#Sélectionnez dans LINQ

#Je veux un tableau trop divisé par 100
[(p % 100) for p in list]

#Où dans LINQ

#Je veux un tableau uniforme
[i for i in list if i % 2 == 0]

Recommended Posts

Python pour passer d'une autre langue
Passer de python2.7 à python3.6 (centos7)
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Introduction au langage Python
Publier de Python vers Slack
Flirter de PHP à Python
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
[Python] Une autre façon d'importer
Connectez-vous à sqlite depuis python
Basculer python vers 2.7 avec des alternatives
Appelez Matlab depuis Python pour optimiser
Appeler des fonctions du langage C depuis Python pour échanger des tableaux multidimensionnels
Publication de Python sur la chronologie Facebook
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Introduction à Protobuf-c (langage C ⇔ Python)
Connectez-vous à la base de données utf8mb4 à partir de python
Python (de la première fois à l'exécution)
Comment accéder à wikipedia depuis python
Aller au langage pour voir et se souvenir de la partie 8 Appeler le langage GO à partir de Python
Appeler le langage C depuis Python (python.h)
N'a pas changé de Python 2 à 3
Mettre à jour Mac Python de 2 à 3
Porté du langage R de "Sazae-san's Janken Data Analysis" vers Python
[Il n'est pas trop tard pour apprendre Python à partir de 2020] Partie 3 Python Language Basic (1)
[Python] Simulation de fluide: de linéaire à non linéaire
De Python à l'utilisation de MeCab (et CaboCha)
Comment mettre à jour Google Sheets à partir de Python
Manuel Python privé (mis à jour de temps en temps)
Conversion de katakana en voyelle kana [python]
Notification push du serveur Python vers Android
Connexion de python à MySQL sur CentOS 6.4
Portage et modification du solveur de doublets de python2 vers python3.
Comment accéder à RDS depuis Lambda (python)
Comment changer de version de Python dans cloud9
Python> Numéros de sortie de 1 à 100, 501 à 600> Pour csv
Générer un langage C à partir d'une expression S avec Python
Convertir de Markdown en HTML en Python
[Amazon Linux] Passage de la série Python 2 à la série Python 3
Explication API pour toucher mastodonte de python
Connectez-vous à l'API Websocket de Coincheck depuis Python
Mis à jour vers Python 2.7.9
Changer de version de Python
Somme de 1 à 10
sql à sql
Langage C pour voir et se souvenir de la partie 1 Appeler le langage C depuis Python (bonjour le monde)
MeCab de Python
Langage C pour voir et se souvenir de la partie 4 Appelez le langage C depuis Python (argument) double
"Backport" vers python 2
Langage C pour voir et se souvenir de la partie 5 Appel du langage C à partir du tableau Python (argument)
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Comment ouvrir un navigateur Web à partir de python
Est-ce que sys.settrace, une fonctionnalité géniale de python, est un autre langage?
[Python] Conversion de DICOM en PNG ou CSV
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
[Python] Je veux gérer 7DaysToDie depuis Discord! 1/3
Porté un compilateur de langage homebrew naïf sur Python
Du dessin de fichier au graphique en Python. Élémentaire élémentaire
Écriture de journaux dans un fichier CSV (Python, langage C)
[Python] Comment lire les données de CIFAR-10 et CIFAR-100