Hướng dẫn python decimal to octal without 0o - python thập phân thành bát phân không có 0o
Python 9 là một hàm tích hợp, trả về biểu diễn bát phân của một số nguyên và giá trị bát phân được đặt trước với 0. Show
Python oct () cú pháp
Hàm Python 9 chỉ lấy một tham số làm đối số.
Lưu ý: & nbsp; if & nbsp; ________ 32 không phải là đối tượng số nguyên python, nó phải xác định một phương thức 2 is not a Python integer object, it has to define an 3 method that returns an integer.
Trong ví dụ trên, bạn có thể thấy chuyển đổi octal của các chữ số đơn giản. Bây giờ, hãy để xem cách chúng ta có thể sử dụng chức năng Python 9 cho các đối tượng tùy chỉnh.Python OCT () Ví dụ #2: Triển khai __intex __ () cho các đối tượng tùy chỉnh
Đầu ra
Ở đây thay vì chuyển giá trị số nguyên, chúng tôi đã cung cấp một đối tượng tùy chỉnh của lớp 5 để chuyển đổi mức lương thành giá trị octal.Bây giờ một số bạn có thể tự hỏi liệu có cách nào để sử dụng & nbsp; ________ 29 & nbsp; hàm không có tiền tố & nbsp; ________ 37. Vâng, có một cách. Sử dụng python oct () mà không cần ooĐiều này đạt được bằng cách cắt ngắn hai ký tự đầu tiên của đầu ra. Điều này có thể loại bỏ perfixing & nbsp; ________ 37 & nbsp; nhưng chúng tôi không khuyên bạn nên làm điều này trong các chương trình thời gian thực.
Lưu ý rằng phương pháp này sẽ phá vỡ các giá trị âm của tham số. Đây là ví dụ.
Điều này là do chúng tôi chỉ cắt ngắn hai ký tự đầu tiên, do đó chỉ & nbsp; ________ 39 & nbsp; và & nbsp; ____ ____ 40 & nbsp; sẽ bị xóa và Vì vậy, đối với các giá trị âm 2 nên được sử dụng thay vì 3. Trong Python, bạn có thể xử lý các số và chuỗi dưới dạng nhị phân (thùng), bát phân (OCT) và thập lục phân (lục giác) cũng như thập phân. Họ cũng có thể được chuyển đổi sang nhau. Bài viết này mô tả các nội dung sau đây.
Xem bài viết sau đây về những điều cơ bản về chuyển đổi giữa chuỗi ( 0) và số ( 1, 2).
Viết số nguyên bằng 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ố 3, 7 và 5, số số nguyên 1 có thể được viết tương ứng bằng nhị phân, bát phân và thập lục phân, tương ứng. Đầu ra của 7 sẽ nằm trong ký hiệu thập phân.
Bạn cũng có thể sử dụng chữ hoa 8, 9 và 0.
Ngay cả với tiền tố, loại là số nguyên 1.
Vì chúng là 1, chúng có thể được vận hành như bình thường. 0Trong Python3.6 và sau đó, bạn có thể chèn nhấn mạnh 3 về số. Tái tạo dấu gạch dưới 3 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 được lặp lại.Dấu gạch dưới 3 có thể được sử dụng như một dấu phân cách khi có nhiều chữ số. Ví dụ, dễ đọc hơn nếu bạn nhập 3 cứ sau bốn chữ số.
1Chuyể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 chức năng 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 trong biểu diễn bổ sung của hai cho một giá trị âm. Bin (), Oct (), Hex ()Các hàm tích hợp 4, 9 và 6 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. Các chức năng này trả về một chuỗi với các tiền tố ________ 53, ________ 37 và 5, tương ứng.
2Nếu bạn không cần tiền tố, hãy sử dụng Slice 8 để trích xuất các chuỗi kéo dài hoặc sử dụng 7 như được mô tả tiếp theo.
3Nếu bạn muốn chuyển đổi thành chuỗi thập phân, hãy sử dụng 0.
4định dạng (), str.format (), f-stringHàm tích hợp 7, phương thức chuỗi 8 và dây 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 3, 1 và 5 trong chuỗi đặc tả định dạng của đối số thứ hai của 7, 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.
5Nếu bạn muốn lấy chuỗi ký tự với tiền tố 3, 7, 5, hãy thêm 0 vào chuỗi đặc tả định dạng. 6Cũng có thể điền vào số 0 ( 0) 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 vào số 0 bằng tiền tố. 7Phương thức chuỗi 8 có thể được sử dụng cho cùng một chuyển đổi.
8Trong Python3.6 trở lên, bạn cũng có thể sử dụng chuỗi F ( 3).
9Chuyển đổi số nguyên âm thành một chuỗi trong biểu diễn bổ sung của haiChuyển đổi chuỗi nhị phân, bát phân và thập lục phân thành một số 0Ví dụ sử dụng
1Chuyển đổi chuỗi nhị phân, bát phân và thập lục phân thành một sốint()Ví dụ sử dụng
Bạn có thể chuyển đổi 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 radix với 02. Nếu 03 bị bỏ qua, nó được coi là một số thập phân. 2Nếu bạn đặt 03 thành 0, nó sẽ được chuyển đổi theo tiền tố ( 3, 7, 5 hoặc 8, 9, 0). 3Khi 03 là 0, một chuỗi không có tiền tố được chuyển đổi dưới dạng số thập phân. Trong trường hợp đó, lưu ý rằng một lỗi sẽ xảy ra nếu phần đầu (bên trái) được đệm với 0. 4Trong các trường hợp khác, chuỗi được đệm với 0 có thể được chuyển đổi. 5Một lỗi được nêu ra nếu chuỗi không thể được chuyển đổi dựa trên radix hoặc tiền tố được chỉ định. 6Ví dụ sử dụngChuỗi nhị phân số họcVí dụ: nếu bạn muốn vận hành chuỗi nhị phân với tiền tố 3, bạn có thể dễ dàng chuyển đổi nó thành số nguyên 1, vận hành một cái gì đó và sau đó chuyển đổi nó trở lại chuỗi 0.
7Chuyển đổi giữa các số nhị phân, bát phân và thập lục phânNó cũng dễ dàng chuyển đổi chuỗi nhị phân, bát phân và thập lục phân cho nhau. Sau khi chuyển đổi thành số 1, nó có thể được chuyển đổi thành một chuỗi của bất kỳ định dạng nào.Không có padding và tiền tố có thể được kiểm soát bằng chuỗi đặc tả định dạng. 8
Làm thế nào để bạn chuyển đổi thập phân sang bát phân trong Python?Mã nguồn. # Chương trình Python để chuyển đổi thập phân thành các hệ thống số khác Dec = 344 in ("Giá trị thập phân của", DEC, "là:") in (bin (dec), "in nhị phân.") Trong Octal. ") In (hex (dec)," trong thập lục phân. ") Giá trị thập phân của 344 là: 0b101011000 trong nhị phân.print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.") The decimal value of 344 is: 0b101011000 in binary.
0o có nghĩa là gì trong Python?Số có 0o hoặc 0O dưới dạng tiền tố đại diện cho số octal có thể có 0 đến 7 là một trong các chữ số trong đó.Ví dụ: 0O12: tương đương với 10 (mười) trong hệ thống số thập phân.Số với 0x hoặc 0x là tiền tố đại diện cho số thập lục phân.octal number which can have 0 to 7 as one of the digits in it. Example: 0O12: equivalent to 10 (ten) in decimal number system. Number with 0x or 0X as prefix represents hexadecimal number.
Làm cách nào để in một số ở dạng bát phân trong Python?Hàm OCT () chuyển đổi một số nguyên thành một chuỗi octal.Chuỗi bát phân trong Python được tiền tố với 0O. converts an integer into an octal string. Octal strings in Python are prefixed with 0o .
Làm thế nào để bạn chuyển đổi một số thập phân thành bát phân?Trong thập phân thành nhị phân, chúng tôi chia số cho 2, theo số thập phân thành thập lục phân, chúng tôi chia số cho 16. Trong trường hợp thập phân thành Octal, chúng tôi chia số cho 8 và viết phần còn lại theo thứ tự ngược lại để có được số octal tương đương.divide the number by 8 and write the remainders in the reverse order to get the equivalent octal number. |