Une note où un débutant Python s'est retrouvé coincé

Étudier Python 2.7.

En traitement

Aucun opérateur d'incrémentation, de décrémentation

L'incrément est ʻi = i + 1`

car est le contenu de la liste qui est traité de manière itérative

Il n'y a pas de boucle comme for (i = 0; i <10; i ++) comme les autres langages

Comme utiliser while


cnt = 0
while cnt<10:
    print cnt
    cnt += 1

Faites une liste de la plage spécifiée avec la fonction de plage et tournez-la avec


for i in range(10):
        print i

Relation de chaîne de caractères

La concaténation de la chaîne de caractères + nombre entraînera une erreur

Les variables sont définies par le type défini en premier.

Les valeurs numériques sont converties en une chaîne de caractères, puis concaténées.


print 'abc'+str(123)

Ou utilisez le format


print 'abc{0}'.format(123)

La chaîne de caractères est essentiellement une chaîne de caractères d'octets. Lorsque vous traitez avec des chaînes Unicode, vous devez explicitement déclarer "c'est une chaîne Unicode"

print len('AIUEO')
# 15
print len(u'AIUEO')
print len('AIUEO'.decode('utf-8'))
print len(unicode('AIUEO', 'utf-8'))
#Tous les résultats ci-dessus sont 5

Format de sortie

Quelque chose comme sprintf


'%s %d %f' % ('AIUEO', 10, 1.2345)

fonction de format


print '{0} {1} {2}'.format('AIUEO', 10, 1.2345)

Les gars de type Sprintf utilisant% peuvent utiliser les mêmes indicateurs que sprintf

print '%s %04d %.2f' % ('AIUEO', 10, 1.2345)
#Aiueo 0010 1.23

Formater la sortie de la chaîne Unicode

Le code suivant entraîne une erreur

print '{0} {1} {2}'.format(u'Chaîne', 10, 1.5)
#UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

La bonne réponse est que la chaîne de format est également une chaîne Unicode

print u'{0} {1} {2}'.format(u'Chaîne', 10, 1.5)
#Chaîne 10 1.5

Recommended Posts

Une note où un débutant Python s'est retrouvé coincé
Une note sur [python] __debug__
Une histoire à propos d'un débutant en python coincé avec aucun module nommé'ttp.server '
Python: une note sur les classes 1 "Résumé"
Une note sur mock (bibliothèque fictive Python)
Remarque: Python
Note de Python
VSCode + venv Je suis coincé dans la construction d'environnement
Un rappel de ce que je suis resté coincé lors du démarrage d'Atcoder avec python
Débutant ABC154 (Python)
Note d'apprentissage Python_002
Remarque: décorateur Python
Débutant ABC156 (Python)
Note de programmation Python
[Python] Note d'apprentissage 1
mémo débutant python (9.2-10)
[Python3] Une histoire bloquée avec la conversion du fuseau horaire
mémo débutant python (9.1)
Notes de débutant Python
Note d'apprentissage Python_004
[Débutant] Tableau Python
[Note] Créez une classe de fuseau horaire sur une ligne avec python
[Python] Dessinez un Mickey Mouse avec une tortue [Débutant]
Une histoire sur la gestion des données binaires en Python
Écrire une note sur la version python de python virtualenv
Débutant ABC155 (Python)
Analyse de données en Python: une note sur line_profiler
Notes de programme simples Pub / Sub en Python
Remarque Python: lors de l'attribution d'une valeur à une chaîne
Note d'apprentissage Python_003
Je suis resté coincé en installant Anaconda 4.3.0 qui est devenu Python 3.6
[Débutant] Fonctions Python
Débutant ABC157 (Python)
[Remarque] openCV + python
PyQ ~ Python Débutant ~
Juste une note
Notes sur la création d'un environnement python par les débutants
Note du débutant Python
Mémo débutant Python (2)
Python débutant Zundokokiyoshi
Une histoire bloquée lors de la tentative de mise à niveau de la version Python avec GCE
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django-Partie 7-
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 1-
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 2
[Débutant] [Python / Django] Un ingénieur web débutant a essayé un didacticiel Django - Partie 0-
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 5
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 6
Choses à noter lors de l'initialisation d'une liste en Python
Remarques sur l'accélération du code Python avec Numba
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 4
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 3
Note Python: Le mystère de l'attribution d'une variable à une variable
Algorithme A * (édition Python)
Concours AtCoder Débutant 181 Remarque
[Python] Prenez une capture d'écran
[Note] future déclaration ~ Python ~