Đối số nguyên đầu vào có thể ở bất kỳ cơ sở nào như nhị phân, bát phân, v. v. Python sẽ đảm nhận nhiệm vụ chuyển đổi chúng sang định dạng thập lục phân
hex[number]
Trong đó, số là một số nguyên sẽ được chuyển đổi thành giá trị thập lục phân
Hàm này chuyển đổi số thành dạng thập lục phân, và sau đó nó trả về số thập lục phân đó ở định dạng chuỗi
Xin lưu ý rằng giá trị trả về luôn bắt đầu bằng '0x' [không có dấu trích dẫn kép], điều này chứng minh rằng số đó ở dạng thập lục phân
# app.py
print["Nhập một số nguyên: "]
# Lấy input từ người dùng
num = int[input[]]
# Chuyển đổi số thành hệ thập lục phân
h2 = hex[num]
# In ra số trong hệ thập lục phân
print["Số ", num, " trong hệ thập lục phân là: ", h2]
# Chuyển đổi số thập phân thành thập lục phân
print["\nNhập một số thập phân: "]
num2 = float[input[]]
# Chuyển đổi số vừa nhập thành hệ thập lục phân
# Đối với số thập phân chúng ta sử dụng float.hex[] như sau:
h2 = float.hex[num2]
# In kết quả
print["Số ", num2, " trong hệ thập lục phân là: ", h2]
Trong ví dụ trên, chúng ta đã sử dụng hàm input[] trong Python để lấy đầu vào từ người dùng. function input[] in Python to get input from user
We have results as after
Nhập một số nguyên:
541
Số 541 trong hệ thập lục phân là: 0x21d
Nhập một số thập phân:
123.54
Số 123.54 trong hệ thập lục phân là: 0x1.ee28f5c28f5c3p+6
Hàm hex[] không có 0x
Chúng ta xem xét chương trình sau
# app.py
print["Nhập một số nguyên: "]
# Lấy input từ người dùng
num = int[input[]]
# Chuyển đổi thành số thập lục phân
h2 = hex[num]
# In số thập lục phân
# Chúng ta sử dụng cắt chuỗi
print["Số ", num, " trong hệ thập lục phân là: ", h2[2:]]
# Chuyển đổi số thập phân thành thập lục phân
print["\nNhập một số thập phân: "]
num2 = float[input[]]
# Chuyển đổi số thập phân thành thập lục phân
h2 = float.hex[num2]
# In kết quả
print["Số ", num2, " trong hệ thập lục phân là: ", h2[2:]]
Kết quả nhận được là
Nhập một số nguyên:
541
Số 541 trong hệ thập lục phân là: 21d
Nhập một số thập phân:
123.65
Số 123.65 trong hệ thập lục phân là: 1.ee9999999999ap+6
Use hex[] function with object in Python
Chúng ta xem xét ví dụ sử dụng hàm hex[] với đối tượng trong ví dụ sau
# app.py
class AI:
id = 0
def __index__[self]:
print['Hàm __index__[] được gọi']
return self.rank
stockfish = AI[]
stockfish.rank = 2900
print[hex[stockfish]]
Trong ví dụ trên, chúng ta đã sử dụng phương thức index[] để có thể sử dụng nó với hàm hex[]
Kết quả nhận được là
➜ pyt python3 app.py
Hàm __index__[] được gọi
0xb54
➜ pyt
Use hex[] function with object in Python
Chúng ta xem xét ví dụ sử dụng hàm hex[] với đối tượng trong ví dụ sau
Trong ví dụ trên, chúng ta đã sử dụng phương thức index[] để có thể sử dụng nó với hàm hex[]
# app.py
data = int["0xa", 16]
print[data]
Cách chuyển chuỗi hex thành int trong Python
Nếu không có tiền tố 0x, bạn cần xác định rõ cơ sở. If not, it does not doing
Xem xét ví dụ sau
Với tiền tố 0x, Python có thể tự động phân biệt hex và thập phân
➜ pyt python3 app.py
65535
65535
➜ pyt
Bạn phải chỉ định 0 làm cơ sở để gọi hành động suy đoán tiền tố này, bỏ qua tham số thứ hai có nghĩa là giả sử dụng cơ sở - 10. ]
Nếu bạn muốn chuyển đổi chuỗi thành int, hãy chuyển chuỗi sang int cùng với cơ sở bạn đang chuyển đổi từ đó. Cả hai chuỗi sẽ đủ để chuyển đổi theo cách này
Kết quả. là một ngôn ngữ dễ học nhất trong các ngôn ngữ, nó càng phổ biến hơn khi nắm giữ thế chủ đạo trong các lĩnh vực AI, Học máy, Khoa học dữ liệu. Nếu bạn muốn tham gia lĩnh vực này thì hãy đăng ký Học Python ngay hôm nay thôi
Trong ví dụ trên, chúng ta đã sử dụng phương thức int[] trong Python
Lời kết
HexAdeCimal có cơ sở 16 và chúng ta có thể đại diện cho một chuỗi ở định dạng thập lục phân bằng tiền tố 0x
Nội dung chính Hiển thị Hiển thị
- Phương pháp 1. Use Hex[]
- Ví dụ. String_to_hex. py
- Dòng 3. Chúng tôi đã tạo một chuỗi cho bản demo
- Phương pháp 2. Chuyển chuỗi thành thập lục phân bằng cách sử dụng mã hóa []
- Dòng 9. We me in the value that we got been after khi chuyển đổi chuỗi thành số nguyên thập lục phân
- Lỗi ngoại lệ [TypeError]
- Phần kết luận
- Làm thế nào để bạn viết hex trong python?
- You could convert string to hex in python not?
- Chuỗi Hex Python là gì?
- Làm thế nào để bạn trong hex trong python?
Chúng ta có thể chuyển đổi chuỗi thành thập lục phân bằng các phương thức sau
- Use hex method [n]
- Sử dụng phương thức mã hóa []
- Use method leThereral_eval[]
Phương pháp 1. Use Hex[]
Ví dụ. String_to_hex. py
Ví dụ. String_to_hex. py
12345678910111213141516171819202123456789101112131415161718192021
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dòng 3. Chúng tôi đã tạo một chuỗi cho bản demo
str="245FC"="245FC" = "245FC"
Phương pháp 2. Chuyển chuỗi thành thập lục phân bằng cách sử dụng mã hóa []
Dòng 9. We me in the value that we got been after khi chuyển đổi chuỗi thành số nguyên thập lục phân. = int[str, 16]
Làm thế nào để bạn viết hex trong python?
print["value",base16INT]["value",base16INT]["value",base16INT]
print["value",type[base16INT]]["value",type[base16INT]]["value"