Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อักขระ 'b' ทำอะไรต่อหน้าสตริงตามตัวอักษรใน Python


คำนำหน้าของ 'b' หรือ 'B' จะถูกละเว้นใน Python 2

ใน Python 3 ตัวอักษร Bytes มักจะนำหน้าด้วย 'b' หรือ 'B'; พวกเขาสร้างอินสแตนซ์ของประเภทไบต์แทนที่จะเป็นประเภท str มีได้เฉพาะอักขระ ASCII เท่านั้น ไบต์ที่มีค่าตัวเลข 128 ขึ้นไปต้องแสดงด้วย Escape

Python 3.x สร้างความแตกต่างอย่างชัดเจนระหว่างประเภท:

str ='...' ตัวอักษร =ลำดับของอักขระ Unicode (UTF-16 หรือ UTF-32 ขึ้นอยู่กับวิธีการคอมไพล์ Python)

ไบต์ =b'...' ตัวอักษร =ลำดับของออคเต็ต (จำนวนเต็มระหว่าง 0 ถึง 255)