Notez qu'il prend en charge Python 3

J'ai commencé à écrire io_bit.py et io_midi.py en Python 2, donc je me suis occupé d'eux pendant 3.

En relation) http://d.hatena.ne.jp/yoya/20141106/io_midi

--Spécifiez "b" pour ouvrir le fichier en tant que binaire. (Ça marche même si ce n'est pas 2)

X data = open(file).read()
O data = open(file,"rb").read()

―― Au fait, c'est l'erreur qui apparaît dans 3.

  File "/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/codecs.py", line 313, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 13: invalid continuation byte
X   chunk == "MThd"
O   chunk == b"MThd"

--has_key ne peut pas être utilisé, utilisez donc dans.

X a.has_key("x")
O "x" in a
 X octets [i] # ← Dans ce cas, le comportement est différent entre 2 et 3.
O bytes[i:i+1] 
$ python2 -c 'print(b"AB"[1])'
B
$ python3 -c 'print(b"AB"[1])'
66
$ python3 -c 'print(b"AB"[1:2])'
b'B'

--Fixe onglet dur à l'onglet souple. (2 fonctionne sur les onglets durs)

Recommended Posts

Notez qu'il prend en charge Python 3
Remarque: Python
Note de Python
Prend en charge Python 2.4
Note d'apprentissage Python_002
Remarque: décorateur Python
Note de programmation Python
[Python] Note d'apprentissage 1
Note d'apprentissage Python_004
Note d'apprentissage Python_003
Notez que les décorateurs Python doivent avoir des wraps
Technologie prenant en charge le descripteur Python #pyconjp
[Remarque] openCV + python
Note du débutant Python
Notez que Python décode l'image au format base64 et l'enregistre localement
Notez que la notation d'inclusion de liste de Python est toujours déroutante
Python: créer une classe qui prend en charge l'affectation décompressée
[Note] Lecture de fichier ~ Python ~
Notez que je comprends l'algorithme des moindres carrés. Et je l'ai écrit en Python.
Remarque pour faire de python un démon
Remarque: python Skeleton Nya
Note d'introduction Python Tkinter
Notez qu'écrire comme ça avec ruby c'est écrire comme ça avec python
Outil MALSS (basique) qui prend en charge l'apprentissage automatique en Python
AWS Lambda prend désormais en charge Python, je l'ai donc essayé
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Note d'entrée Python dans AtCoder
[Note] Faites fonctionner MongoDB avec Python
[WIP] Notes d'étude Fluent Python
Notez les liens qui peuvent être utiles lors de l'utilisation de Python, Selenium2
Notes depuis 3 mois depuis que j'ai commencé Python
[AtCoder] Note personnelle ABC165C [Python]
Comment écrire une classe méta qui prend en charge à la fois python2 et python3
Une note sur [python] __debug__
[Python] Il semble que les variables globales ne puissent pas être référencées en multitraitement
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
Notez que je comprends l'algorithme du classificateur Naive Bayes. Et je l'ai écrit en Python.
Remarque Python: à propos de la comparaison en utilisant is
Ce code Python n'a pas de classes ...
[Note] Projet Euler en Python (problème 1-22)
Python: une note sur les classes 1 "Résumé"
[python] Horloge qui change de couleur (animation)
(Note) Soyez prudent avec python argparse
[Note] Sortie Hello world avec python
Ceci et cela des propriétés python
Remarque sur boto3 (AWS SDK for Python)
Clé étrangère dans SQLite de Python [Note]
Une note qui imprime joliment numpy.array
Remarque Python: obtenez le mois en cours
Une note sur mock (bibliothèque fictive Python)
[python] Script qui (devrait) mettre à jour pwsh
J'ai créé un bot Discord en Python qui se traduit quand il réagit
Un programme python qui redimensionne une vidéo et la transforme en image
Découvrez le nom de la méthode qui l'a appelée à partir de la méthode qui est python
[Python] Note: Fonction auto-conçue pour trouver la zone de distribution normale
Notez que cibuildwheel construit python bwheel (y compris le module C ++) en masse avec CI et le télécharge sur PyPI