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 Show
Bài viết này mô tả các nội dung sau
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ố ( 9, 0)
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ânBằng cách thêm các tiền tố 1, 2 và 3, các số kiểu số nguyên 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 5 sẽ ở dạng ký hiệu thập phân 4nguồn. numeric_types. py Bạn cũng có thể sử dụng chữ hoa 6, 7 và 8 8nguồn. numeric_types. py Ngay cả với một tiền tố, loại là một số nguyên 9
nguồn. numeric_types. py Vì chúng là 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 31 vào số. Việc lặp lại dấu gạch dưới 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ạiDấu gạch dưới 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 31 cứ sau bốn chữ số 3nguồ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ânBạ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
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 2, 3 và 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à 1, 2 và 3
9nguồn. numeric_types. py Nếu bạn không cần tiền tố, hãy sử dụng lát cắt 96 để trích xuất các chuỗi ở cuối hoặc sử dụng 5 như được mô tả tiếp theo
2nguồ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 98
4nguồn. numeric_types. py định dạng (), str. định dạng (), chuỗi fHàm tích hợp sẵn 5, phương thức chuỗi 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
Bằng cách chỉ định 21, 22 và 23 trong chuỗi đặc tả định dạng của đối số thứ hai của 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
1nguồn. numeric_types. py Nếu bạn muốn lấy chuỗi ký tự có tiền tố 1, 2, 3 thì thêm 28 vào chuỗi quy định định dạng 6nguồn. numeric_types. py Cũng có thể điền vào số không ( 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ố 80nguồn. numeric_types. py Phương thức chuỗi 6 có thể được sử dụng cho cùng một chuyển đổi
81nguồn. numeric_types. py Để biết chi tiết về 5 và 6, bao gồm các chuỗi đặc tả định dạng, hãy xem bài viết sau
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
82nguồ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 haiKhi sử dụng 2 hoặc 5, số nguyên âm được chuyển thành giá trị tuyệt đối với dấu trừ 83nguồ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à 45 của số chữ số tối đa được yêu cầu, ví dụ: 46 (= 47
84nguồ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 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ố
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 11. Nếu bỏ qua 12, nó được coi là số thập phân 85nguồn. numeric_types. py Nếu bạn đặt 12 thành 29, nó sẽ được chuyển đổi theo tiền tố ( 1, 2, 3 hoặc 6, 7, 8) 86nguồn. numeric_types. py Khi 12 là 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 29 87nguồn. numeric_types. py Trong các trường hợp khác, chuỗi được đệm bằng 29 có thể được chuyển đổi 88nguồ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 89nguồn. numeric_types. py ví dụ sử dụngSố học chuỗi nhị phânVí dụ: nếu bạn muốn thao tác một chuỗi nhị phân có tiền tố 1, bạn có thể dễ dàng chuyển đổi nó thành số nguyên 9, thao tác một số thứ rồi chuyển đổi lại thành chuỗi 8 0nguồ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ânCũ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ố 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). |