kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Hanfei Sun
Hanfei Sun
Question

Cum de a converti 'șir binar' la normal șir în Python3?

De exemplu, am un string de genul asta(valoarea de returnare a subproces.check_output):

>>> b'a string'
b'a string'

Tot ce am făcut pentru ea, este întotdeauna imprimat cu enervant b' înainte de șir:

>>> print(b'a string')
b'a string'
>>> print(str(b'a string'))
b'a string'

Are cineva vreo idee despre cum să-l folosească ca un sir normal sau converti într-un șir obișnuit?

202 2013-07-12T12:55:06+00:00 2
Programare
python
string
binary
python-3.x
Solution / Answer
 falsetru
falsetru
12 iulie 2013 в 12:55
2013-07-12T12:55:43+00:00
Mai mult
Sursă
Editează
#19905297

L decodeze.

>>> b'a string'.decode('ascii')
'a string'

Pentru a obține bytes din șir, se codifica.

>>> 'a string'.encode('ascii')
b'a string'
288
0
 kame
kame
11 martie 2016 в 7:30
2016-03-11T19:30:05+00:00
Mai mult
Sursă
Editează
#19905298

Dacă răspunsul la falsetru n't de lucru, ai putea încerca, de asemenea,:

>>> b'a string'.decode('utf-8')
'a string'
 Community
Community
Răspuns editat 23 mai 2017 в 12:26
63
0
Comunități asemănătoare 1
Python România
Python România
127 utilizatori
Comunitatea pasionaților de Python din România.
Deschide telegram
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
ALEX EPRST
Înregistrat 14 ore în urmă
2
Daniel Gogov
Înregistrat 1 săptămână în urmă
3
工藤 芳則
Înregistrat 2 săptămâni în urmă
4
Ирина Беляева
Înregistrat 2 săptămâni în urmă
5
Darya Arsenyeva
Înregistrat 3 săptămâni în urmă
DE
ES
FR
ID
JA
KO
PT
RO
RU
TR
ZH
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire