[PYTHON] Expérimenté avec unicode, décoder et encoder

Je l'oublie toujours alors prends-en note str: unicode = "A": "U + 3042" L'encodage des résultats Unicode dans str Le décodage de str le rend unicode Lorsque vous utilisez une combinaison de deux chaînes de caractères, il est nécessaire de les aligner sur l'une ou l'autre. Il existe différents types d'Unicode tels que shift_jis et utf-8, vous devez donc les spécifier. u "japonais" devient unicode (il a été écrit qu'il était clairement indiqué que c'était utf-8, mais je ne comprends pas le sens. C'est unicode) Je ne sais pas qui est "\ #! - * - coding: utf-8 - * -" (cela déclare aussi que la source est écrite en utf-8, mais c'est facile. J'ai l'impression que c'est un mensonge. Et si je l'enregistre dans sjis et le déclare?)

unicode_encode_decode


#!-*- coding: utf-8 -*-
import re
course_key = "tester:05 avril 2012:00:00〜00:00"
print type(course_key)
#<type 'str'>
u_course_key = u"tester:05 avril 2012:00:00〜00:00"
print type(u_course_key)
#<type 'unicode'>
unicode_key = course_key.decode("utf-8")
print type(unicode_key)
#<type 'unicode'>
encode_key = unicode_key.encode("utf-8")
print type(encode_key)
#<type 'str'>
time_zone =  re.sub(r'.*(\d{2}Mois\d{2}journée:\d{2}:\d{2}〜\d{2}:\d{2}).*',r'\1',course_key)
print type(time_zone)
#<type 'str'>
print time_zone
#05 avril:00:00〜00:00

Recommended Posts

Expérimenté avec unicode, décoder et encoder
Python2 str / unicode et encoder / décoder
Décodage / encodage Base64
str et unicode
str et unicode
Python2 str / unicode et encoder / décoder
À propos de _ et __
Décoder ShiftJIS en Unicode
Avec et sans WSGI
Résoudre manuellement l'impossibilité d'installer pip avec Unicode Decode Eroor
Avec moi, cp et sous-processus
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python et matériel - Utilisation de RS232C avec Python -
Super résolution avec SRGAN et ESRGAN
Group_by avec sqlalchemy et sum
python avec pyenv et venv
Avec moi, NER et Flair
Fonctionne avec Python et R