0o Trăn

Trong Python, bạn có thể xử lý các số và chuỗi dưới dạng nhị phân (in), bát phân (bát phân) và thập lục phân (hex) cũng như thập phân. Chúng cũng có thể được chuyển đổi cho nhau

Bài viết này mô tả các nội dung sau

  • Viết số nguyên theo ký hiệu nhị phân, bát phân và thập lục phân
  • Chuyển đổi một số thành chuỗi nhị phân, bát phân và thập lục phân
    • print(type(bin_num))
      print(type(oct_num))
      print(type(hex_num))
      # 
      # 
      # 
      
      print(type(Bin_num))
      print(type(Oct_num))
      print(type(Hex_num))
      # 
      # 
      # 
      
      2,
      print(type(bin_num))
      print(type(oct_num))
      print(type(hex_num))
      # 
      # 
      # 
      
      print(type(Bin_num))
      print(type(Oct_num))
      print(type(Hex_num))
      # 
      # 
      # 
      
      3,
      print(type(bin_num))
      print(type(oct_num))
      print(type(hex_num))
      # 
      # 
      # 
      
      print(type(Bin_num))
      print(type(Oct_num))
      print(type(Hex_num))
      # 
      # 
      # 
      
      4
    • print(type(bin_num))
      print(type(oct_num))
      print(type(hex_num))
      # 
      # 
      # 
      
      print(type(Bin_num))
      print(type(Oct_num))
      print(type(Hex_num))
      # 
      # 
      # 
      
      5,
      print(type(bin_num))
      print(type(oct_num))
      print(type(hex_num))
      # 
      # 
      # 
      
      print(type(Bin_num))
      print(type(Oct_num))
      print(type(Hex_num))
      # 
      # 
      # 
      
      6, chuỗi f
    • Chuyển đổi một số nguyên âm thành một chuỗi trong biểu diễn phần bù của hai
  • Chuyển đổi một chuỗi nhị phân, bát phân và thập lục phân thành một số
    • print(type(bin_num))
      print(type(oct_num))
      print(type(hex_num))
      # 
      # 
      # 
      
      print(type(Bin_num))
      print(type(Oct_num))
      print(type(Hex_num))
      # 
      # 
      # 
      
      7
  • ví dụ sử dụng
    • Số học chuỗi nhị phân
    • Chuyển đổi giữa các số nhị phân, bát phân và thập lục phân

Xem bài viết sau đây để biết kiến ​​thức cơ bản về chuyển đổi giữa chuỗi (_______08) và số (

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
0)

  • Chuyển chuỗi thành số (int, float) trong Python

Liên kết được tài trợ

Viết số nguyên theo ký hiệu nhị phân, bát phân và thập lục phân

Bằng cách thêm các tiền tố

result = 0b10 * 0o10 + 0x10
print(result)
# 32
1,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
2 và
result = 0b10 * 0o10 + 0x10
print(result)
# 32
3, các số kiểu số nguyên
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9 có thể được viết tương ứng ở dạng nhị phân, bát phân và thập lục phân. Đầu ra của
result = 0b10 * 0o10 + 0x10
print(result)
# 32
5 sẽ ở dạng ký hiệu thập phân

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
4

nguồn. numeric_types. py

Bạn cũng có thể sử dụng chữ hoa

result = 0b10 * 0o10 + 0x10
print(result)
# 32
6,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
7 và
result = 0b10 * 0o10 + 0x10
print(result)
# 32
8

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
8

nguồn. numeric_types. py

Ngay cả với một tiền tố, loại là một số nguyên

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 

nguồn. numeric_types. py

Vì chúng là

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9 nên chúng có thể được vận hành như bình thường

________số 8

nguồn. numeric_types. py

Trong Python3. 6 trở lên, bạn có thể chèn dấu gạch dưới

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
31 vào số. Việc lặp lại dấu gạch dưới
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
31 sẽ gây ra lỗi, nhưng bạn có thể chèn bao nhiêu tùy thích nếu nó không lặp lại

Dấu gạch dưới

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
31 có thể được sử dụng làm dấu phân cách khi có nhiều chữ số. Ví dụ: sẽ dễ đọc hơn nếu bạn nhập
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
31 cứ sau bốn chữ số

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
3

nguồn. numeric_types. py

Chuyển đổi một số thành chuỗi nhị phân, bát phân và thập lục phân

Bạn có thể sử dụng các hàm sau để chuyển đổi một số thành chuỗi nhị phân, bát phân hoặc thập lục phân

  • Chức năng tích hợp
    print(type(bin_num))
    print(type(oct_num))
    print(type(hex_num))
    # 
    # 
    # 
    
    print(type(Bin_num))
    print(type(Oct_num))
    print(type(Hex_num))
    # 
    # 
    # 
    
    2,
    print(type(bin_num))
    print(type(oct_num))
    print(type(hex_num))
    # 
    # 
    # 
    
    print(type(Bin_num))
    print(type(Oct_num))
    print(type(Hex_num))
    # 
    # 
    # 
    
    3,
    print(type(bin_num))
    print(type(oct_num))
    print(type(hex_num))
    # 
    # 
    # 
    
    print(type(Bin_num))
    print(type(Oct_num))
    print(type(Hex_num))
    # 
    # 
    # 
    
    4
  • Hàm tích hợp
    print(type(bin_num))
    print(type(oct_num))
    print(type(hex_num))
    # 
    # 
    # 
    
    print(type(Bin_num))
    print(type(Oct_num))
    print(type(Hex_num))
    # 
    # 
    # 
    
    5, phương thức chuỗi
    print(type(bin_num))
    print(type(oct_num))
    print(type(hex_num))
    # 
    # 
    # 
    
    print(type(Bin_num))
    print(type(Oct_num))
    print(type(Hex_num))
    # 
    # 
    # 
    
    6, f-strings

Nó cũng mô tả cách lấy một chuỗi ở dạng biểu diễn bù hai cho một giá trị âm

bin(), oct(), hex()

Có thể sử dụng các hàm tích hợp sẵn

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
2,
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
3 và
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
4 để chuyển đổi một số thành chuỗi nhị phân, bát phân và thập lục phân. Các hàm này trả về một chuỗi có tiền tố lần lượt là
result = 0b10 * 0o10 + 0x10
print(result)
# 32
1,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
2 và
result = 0b10 * 0o10 + 0x10
print(result)
# 32
3

  • Hàm tích hợp - bin() — Python 3. 9. 1 tài liệu
  • Hàm tích hợp - oct() — Python 3. 9. 1 tài liệu
  • Hàm tích hợp - hex() — Python 3. 9. 1 tài liệu

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9

nguồn. numeric_types. py

Nếu bạn không cần tiền tố, hãy sử dụng lát cắt

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
96 để trích xuất các chuỗi ở cuối hoặc sử dụng
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
5 như được mô tả tiếp theo

  • Cách cắt danh sách, chuỗi, tuple trong Python

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
2

nguồn. numeric_types. py

Nếu bạn muốn chuyển đổi thành chuỗi thập phân, hãy sử dụng

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
98

  • Hàm tích hợp - str() — Python 3. 9. 1 tài liệu

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
4

nguồn. numeric_types. py

định dạng (), str. định dạng (), chuỗi f

Hàm tích hợp sẵn

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
5, phương thức chuỗi
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
6 và chuỗi f cũng có thể được sử dụng để chuyển đổi một số thành chuỗi nhị phân, bát phân và thập lục phân

  • Hàm tích hợp - format() — Python 3. 9. 1 tài liệu

Bằng cách chỉ định

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
21,
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
22 và
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
23 trong chuỗi đặc tả định dạng của đối số thứ hai của
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
5, một số có thể được chuyển đổi thành chuỗi nhị phân, bát phân và thập lục phân tương ứng

  • chuỗi — Đặc tả định dạng Ngôn ngữ nhỏ — Python 3. 9. 1 tài liệu

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
1

nguồn. numeric_types. py

Nếu bạn muốn lấy chuỗi ký tự có tiền tố

result = 0b10 * 0o10 + 0x10
print(result)
# 32
1,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
2,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
3 thì thêm
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
28 vào chuỗi quy định định dạng

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
6

nguồn. numeric_types. py

Cũng có thể điền vào số không (

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
29) với bất kỳ số chữ số nào. Lưu ý rằng số lượng ký tự cho tiền tố (hai ký tự) cũng phải được tính đến khi điền số 0 bằng tiền tố

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
80

nguồn. numeric_types. py

Phương thức chuỗi

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
6 có thể được sử dụng cho cùng một chuyển đổi

  • Các loại tích hợp str. định dạng() — Python 3. 9. 1 tài liệu

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
81

nguồn. numeric_types. py

Để biết chi tiết về

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
5 và
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
6, bao gồm các chuỗi đặc tả định dạng, hãy xem bài viết sau

  • Định dạng chuỗi và số bằng format() trong Python

Trong Trăn 3. 6 trở lên, bạn cũng có thể sử dụng chuỗi f để viết ngắn gọn hơn

  • Cách sử dụng chuỗi f trong Python

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
82

nguồn. numeric_types. py

Chuyển đổi một số nguyên âm thành một chuỗi trong biểu diễn phần bù của hai

Khi sử dụng

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
2 hoặc
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
5, số nguyên âm được chuyển thành giá trị tuyệt đối với dấu trừ

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
83

nguồn. and_or_bit. py

Trong Python, các phép toán theo chiều bit trên các số nguyên âm được thực hiện trong biểu diễn phần bù của hai, vì vậy nếu bạn muốn lấy một chuỗi được biểu thị bằng biểu diễn phần bù của hai, hãy lấy theo chiều bit-và

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
45 của số chữ số tối đa được yêu cầu, ví dụ:
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
46 (=
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
47

  • Phần bù của hai - Wikipedia

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
84

nguồn. and_or_bit. py

Liên kết được tài trợ

Chuyển đổi một chuỗi nhị phân, bát phân và thập lục phân thành một số

int()

Sử dụng hàm tích hợp sẵn

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
7 để chuyển đổi chuỗi nhị phân, bát phân và thập lục phân thành một số

  • Hàm tích hợp - int() — Python 3. 9. 1 tài liệu

Bạn có thể chuyển đổi một chuỗi nhị phân, bát phân và thập lục phân thành một số nguyên dựa trên cơ số với

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
11. Nếu bỏ qua
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
12, nó được coi là số thập phân

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
85

nguồn. numeric_types. py

Nếu bạn đặt

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
12 thành
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
29, nó sẽ được chuyển đổi theo tiền tố (
result = 0b10 * 0o10 + 0x10
print(result)
# 32
1,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
2,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
3 hoặc
result = 0b10 * 0o10 + 0x10
print(result)
# 32
6,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
7,
result = 0b10 * 0o10 + 0x10
print(result)
# 32
8)

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
86

nguồn. numeric_types. py

Khi

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
12 là
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
29, một chuỗi không có tiền tố được chuyển thành số thập phân. Trong trường hợp đó, lưu ý rằng lỗi sẽ xảy ra nếu phần đầu (bên trái) được đệm bằng
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
29

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
87

nguồn. numeric_types. py

Trong các trường hợp khác, chuỗi được đệm bằng

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
29 có thể được chuyển đổi

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
88

nguồn. numeric_types. py

Sẽ xảy ra lỗi nếu chuỗi không thể được chuyển đổi dựa trên cơ số hoặc tiền tố đã chỉ định

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
89

nguồn. numeric_types. py

ví dụ sử dụng

Số học chuỗi nhị phân

Ví dụ: nếu bạn muốn thao tác một chuỗi nhị phân có tiền tố

result = 0b10 * 0o10 + 0x10
print(result)
# 32
1, bạn có thể dễ dàng chuyển đổi nó thành số nguyên
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9, thao tác một số thứ rồi chuyển đổi lại thành chuỗi
print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
8

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
0

nguồn. numeric_types. py

Chuyển đổi giữa các số nhị phân, bát phân và thập lục phân

Cũng dễ dàng chuyển đổi các chuỗi nhị phân, bát phân và thập lục phân sang nhau. Sau khi được chuyển đổi thành số

print(type(bin_num))
print(type(oct_num))
print(type(hex_num))
# 
# 
# 

print(type(Bin_num))
print(type(Oct_num))
print(type(Hex_num))
# 
# 
# 
9, nó có thể được chuyển đổi thành chuỗi có định dạng bất kỳ

0o trong Python là gì?

Số có tiền tố là 0o hoặc 0O đại diện cho số bát phân có thể có từ 0 đến 7 là một trong các chữ số trong đó. Thí dụ. 0O12. tương đương với 10 (mười) trong hệ thống số thập phân. Số có 0x hoặc 0X làm tiền tố đại diện cho số thập lục phân.

Bát phân trong Python là gì?

Trong Python, chúng ta cũng có một kiểu dữ liệu số khác được gọi là số bát phân và số thập lục phân. Để biểu thị số bát phân có cơ số 8 trong Python, hãy thêm số 0 (không) vào trước để trình thông dịch Python có thể nhận ra rằng chúng ta muốn giá trị ở cơ số 8 chứ không phải cơ số 10.

Tại sao các số 0 đứng đầu là bất hợp pháp trong Python?

Bất cứ khi nào một số có các số 0 đứng đầu thì nó sẽ gây ra lỗi cú pháp (nếu số 8 hoặc 9 ở trong số đó) hoặc dẫn đến việc tính sai giá trị tối đa.

Số nguyên có thể bắt đầu bằng 0 trong Python không?

Python 3 giảm tiền tố 0. các số nguyên bắt đầu bằng 0 là bất hợp pháp (ngoại trừ chính số 0 và các tiền tố 0x / 0o / 0b).