Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách có thể chuyển đổi một chuỗi thành Số nguyên trong Python
Python tự động gán một loại cho một biến khi gán nó. Để thay đổi loại biến, bạn sẽ cần dựa vào các hàm có sẵn
Hàm cho phép chúng ta chuyển chuỗi thành số nguyên bằng Python là hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2”. Hàm int sẽ chuyển đổi số bằng cách sử dụng “cơ số 10” theo mặc định. Cơ sở 10 là những gì hệ thống thập phân được xây dựng dựa trênKhông giống như chuyển đổi một số nguyên thành một chuỗi trong Python, chỉ có một chức năng mà bạn sẽ thấy hữu ích
Trong phần tiếp theo, chúng tôi sẽ chỉ cho bạn cách có thể sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” để chuyển đổi một chuỗi thành một số nguyên. Chúng tôi sẽ chỉ cho bạn các trường hợp khác nhau, bao gồm xử lý các số bát phân, thập lục phân và nhị phânMục lục
- Sử dụng int[] để chuyển đổi chuỗi thành số nguyên trong Python
- Chuyển đổi Chuỗi thành Số nguyên trong Python bằng Hệ thập phân
- Ví dụ về chuyển đổi chuỗi thành số nguyên bằng hệ thập phân
- Sử dụng Python để chuyển đổi chuỗi thành số nguyên bằng hệ thập lục phân
- Phương pháp Một – Sử dụng Cơ số 16 để Chuyển đổi một số Hex thành Số nguyên
- Ví dụ về chuyển đổi một số Hex thành một số nguyên bằng cách sử dụng cơ số 16
- Phương pháp hai – Sử dụng Cơ số 0 để Chuyển đổi Chuỗi Hex thành Số nguyên
- Ví dụ về Chuyển đổi Hex thành Số nguyên bằng cách sử dụng Cơ số 0
- Phương pháp Một – Sử dụng Cơ số 16 để Chuyển đổi một số Hex thành Số nguyên
- Chuyển đổi chuỗi nhị phân thành số nguyên bằng Python
- Phương pháp một - Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 2
- Ví dụ về việc sử dụng cơ số 2 để chuyển đổi nhị phân thành số nguyên
- Phương pháp hai - Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 0
- Ví dụ về Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 0
- Phương pháp một - Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 2
- Sử dụng Python để chuyển đổi chuỗi bát phân thành số nguyên bằng Python
- Phương pháp Một - Chuyển đổi Chuỗi Bát phân thành Số nguyên bằng Cơ số 8
- Ví dụ về chuyển đổi một số bát phân thành một số nguyên bằng cách sử dụng cơ số 8
- Phương pháp hai - Chuyển đổi một số bát phân thành một số nguyên bằng cách sử dụng cơ số 0
- Ví dụ về chuyển đổi một bát phân thành một số nguyên bằng cách sử dụng cơ số 0
- Phương pháp Một - Chuyển đổi Chuỗi Bát phân thành Số nguyên bằng Cơ số 8
- Sự kết luận
Sử dụng int[] để chuyển đổi chuỗi thành số nguyên trong Python
Cách chính để chuyển đổi một chuỗi thành một số nguyên trong Python là sử dụng một hàm dựng sẵn
Chức năng mà chúng tôi đang sử dụng cho hướng dẫn này được gọi là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2“. Nó sẽ chuyển đổi bất kỳ chuỗi nào thành số nguyên, theo mặc định sử dụng cơ số 10Dưới đây bạn có thể xem cú pháp của hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2”. Chúng tôi sẽ hướng dẫn bạn cách sử dụng chức năng này trong một số phần sauint[STRING, BASE]
Tham số đầu tiên [
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
6] là bắt buộc và là nơi bạn sẽ tham chiếu trực tiếp đến chuỗi của mình hoặc bằng cách tham chiếu một biếnTham số thứ hai [
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
7] là tùy chọn và là nơi bạn sẽ xác định cơ sở. Bạn sẽ cần điều chỉnh cơ số nếu bạn đang xử lý một số không phải là số thập phân [cơ số 10]Chuyển đổi Chuỗi thành Số nguyên trong Python bằng Hệ thập phân
Trong ví dụ này, chúng tôi sẽ chỉ cho bạn cách đơn giản nhất để chuyển đổi một chuỗi thành một số nguyên bằng Python
Với số thập phân, bạn không phải lo lắng về việc thay đổi cơ số để sử dụng cú pháp sau
int[STRING]
Khi bạn không chỉ định cơ số, hàm
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2 sẽ giả sử chuỗi bạn đang chuyển đổi đang sử dụng cơ số 10 [Số thập phân]Dưới đây chúng tôi sẽ viết một kịch bản Python nhanh hiển thị chức năng này
Ví dụ về chuyển đổi chuỗi thành số nguyên bằng hệ thập phân
Bắt đầu bằng cách tạo một chuỗi bằng cách bọc số
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
9 trong dấu ngoặc kép [ x = "145"
print[type[x]]
y = int[x]
print[type[y]]
00]. Sau đó, chúng tôi sẽ gán giá trị này cho biến của chúng tôi có tên là “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01“Sử dụng cả “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
02” và “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
03“, chúng tôi có thể xác minh rằng trên thực tế, đây là một chuỗi trước khi tiếp tụcCuối cùng, chúng ta có thể sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” của Python để chuyển đổi biến “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01” của chúng ta từ một chuỗi thành một số nguyên. Cuối cùng, chúng tôi lưu trữ kết quả của hàm “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” vào biến “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” của chúng tôiChúng tôi xác minh rằng biến “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” của chúng tôi hiện là một số nguyên bằng cách in ra loại của nóx = "145"
print[type[x]]
y = int[x]
print[type[y]]
Bằng cách sử dụng đoạn mã này, bạn sẽ thấy hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” dễ dàng cung cấp cho chúng ta một số nguyên như thế nàox = "145"
print[type[x]]
y = int[x]
print[type[y]]
0Sử dụng Python để chuyển đổi chuỗi thành số nguyên bằng hệ thập lục phân
Phần này sẽ chỉ cho bạn cách bạn có thể chuyển đổi một chuỗi chứa số thập lục phân thành số nguyên
Có hai cách để chúng ta có thể đạt được điều này bằng cách sử dụng hàm int. Cả hai đều mong đợi các loại chuỗi khác nhau được truyền cho nó
Phương pháp Một – Sử dụng Cơ số 16 để Chuyển đổi một số Hex thành Số nguyên
Phương pháp đầu tiên đặt giá trị cơ sở trên hàm
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2 thành x = "145"
print[type[x]]
y = int[x]
print[type[y]]
31 [hex]. Hãy nhớ rằng tham số thứ hai của hàm cho phép bạn đặt số cơ sởPhương pháp này là tốt nhất khi bạn muốn chuỗi của mình luôn chứa số thập lục phân. Nó chấp nhận hệ thập lục phân sử dụng định dạng “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
32” hoặc “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
33“Dưới đây, bạn có thể xem cú pháp sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” với cơ số là 16x = "145"
print[type[x]]
y = int[x]
print[type[y]]
3Ví dụ về chuyển đổi một số Hex thành một số nguyên bằng cách sử dụng cơ số 16
Đối với ví dụ này, hãy để chúng tôi chỉ cho bạn cách đặt cơ số 16 cho hàm int của Pythons hoạt động như thế nào
Chúng ta sẽ tạo hai biến, một biến được gọi là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01” với chuỗi hex “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
32“, và “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” với “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
33“Trên mỗi chuỗi của chúng tôi, chúng tôi sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” của Python để chuyển đổi chúng từ chuỗi thành intBằng cách đặt cơ sở thành
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
31, hàm “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
41” sẽ có thể chuyển đổi số thập lục phân của chúng ta thành một số mà chúng ta có thể lưu trữ trong số nguyên của mìnhChúng tôi sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
02” của Pythons để chúng tôi có thể xem các giá trị được chuyển đổi sau khi hàm int đã chuyển đổi các chuỗi của chúng tôi thành một số nguyênx = "145"
print[type[x]]
y = int[x]
print[type[y]]
4Bằng cách đặt cơ sở thành
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
31, bạn có thể thấy cách hàm int xử lý vui vẻ cả hai chuỗi của chúng tôi. Ngay cả với chuỗi hex thiếu mã định danh “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44”x = "145"
print[type[x]]
y = int[x]
print[type[y]]
9Phương pháp hai – Sử dụng Cơ số 0 để Chuyển đổi Chuỗi Hex thành Số nguyên
Ngoài ra, nếu các chuỗi thập lục phân của bạn luôn có tiền tố là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44”, bạn có thể đặt cơ sở thành x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46Với cơ số được đặt thành 0, hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” sẽ cố gắng tìm ra cơ số chính xác cho chính số đóKhông có “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44” ở phía trước số của bạn, hàm int không thể xác định đó là số thập lục phânDưới đây, bạn có thể thấy cách viết hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” khi đặt cơ sở thành 0int[STRING, BASE]
5Phương pháp này hữu ích khi bạn biết các số sẽ được định dạng như thế nào và có thể cần xử lý các chuỗi chứa các loại số khác
Ví dụ về Chuyển đổi Hex thành Số nguyên bằng cách sử dụng Cơ số 0
Đối với ví dụ này, chúng tôi sẽ sử dụng cùng một dữ liệu mà chúng tôi đã sử dụng cho phương pháp một. Điều này sẽ cho thấy cách sử dụng cơ số 0 với hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” sẽ tự động chuyển đổi một chuỗi hex khi nó có tiền tố là “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44“Bắt đầu với biến “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01” và gán cho nó giá trị “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
32“. Sau đó, tạo biến “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” và đặt cho nó giá trị “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
33“Sau đó, chúng tôi sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” trên cả hai biến này để chuyển đổi các chuỗi thành số nguyên. Lần này chúng tôi sử dụng cơ sở x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46x = "145"
print[type[x]]
y = int[x]
print[type[y]]
4Chạy mã này, bạn có thể thấy chuỗi của chúng tôi có tiền tố là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44” đã được chuyển đổi từ một chuỗi thành một số nguyênTuy nhiên, chuỗi khác của chúng tôi, đã gây ra lỗi khi chạy qua chức năng “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” vì nó không thể xác định loại dữ liệux = "145"
print[type[x]]
y = int[x]
print[type[y]]
7Chuyển đổi chuỗi nhị phân thành số nguyên bằng Python
Bạn cũng có thể chuyển đổi một chuỗi chứa số nhị phân trong Python. Chúng tôi đạt được điều này bằng cách đặt cơ sở thành “
int[STRING, BASE]
50“, hoặc với một chuỗi được định dạng, thậm chí bạn có thể sử dụng cơ sở được đặt thành “_______346“Phương pháp một - Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 2
Đặt cơ số thành 2, hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” sẽ chuyển đổi số của bạn từ chuỗi nhị phân thành số. Đảm bảo số của bạn sử dụng định dạng “int[STRING, BASE]
53” hoặc “______454”Sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” để chuyển đổi các chuỗi của bạn rất hữu ích khi bạn biết nó sẽ luôn chứa một số nhị phânint[STRING]
0Ví dụ về việc sử dụng cơ số 2 để chuyển đổi nhị phân thành số nguyên
Đối với ví dụ này, chúng tôi sẽ tạo hai biến, một biến có tên là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01” với giá trị “int[STRING, BASE]
54” và một biến có tên “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” có giá trị “int[STRING, BASE]
53“Sau đó, chúng tôi sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2”, đặt giá trị cơ sở thành int[STRING, BASE]
50. Nó sẽ chuyển đổi cả hai chuỗi nhị phân của chúng tôi thành giá trị số nguyên của chúngint[STRING]
1Dưới đây bạn có thể thấy kết quả của việc chạy đoạn mã trên. Bạn có thể thấy bằng cách sử dụng cơ sở
int[STRING, BASE]
50, hàm “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” của Python đã chuyển đổi mỗi chuỗi thành một số nguyênint[STRING]
2Phương pháp hai - Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 0
Giống như với các số thập lục phân, miễn là bạn đặt trước số đó bằng “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44“, bạn có thể sử dụng hàm “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” với cơ số là x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46Hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” sử dụng tiền tố này để tìm ra cách chuyển đổi sốint[STRING]
3Ví dụ về Chuyển đổi nhị phân thành số nguyên bằng cách sử dụng Cơ số 0
Chúng tôi bắt đầu ví dụ này với hai chuỗi nhị phân. Một cái có tiền tố là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44” và cái còn lại không cóBạn sẽ thấy cách đặt cơ sở thành
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46 sẽ cho phép “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” chuyển đổi chuỗi có tiền tố là “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44” và gây ra lỗi cho chuỗi thiếu nóint[STRING]
4Sau khi chạy chương trình này, bạn có thể thấy hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” dễ dàng xử lý chuỗi bắt đầu bằng “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
44“. Nhưng đã gây ra lỗi với lỗi thiếu mã định danhint[STRING]
5Sử dụng Python để chuyển đổi chuỗi bát phân thành số nguyên bằng Python
Đối với phần cuối cùng của chúng ta về chuyển đổi một chuỗi thành một số nguyên trong Python, chúng ta sẽ khám phá cách xử lý các chuỗi bát phân
Giống như các hệ thống số khác mà chúng tôi đã khám phá, chúng tôi sẽ chỉ ra hai phương pháp mà bạn có thể sử dụng
Phương pháp Một - Chuyển đổi Chuỗi Bát phân thành Số nguyên bằng Cơ số 8
Phương thức đầu tiên này cho phép hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” chuyển đổi một chuỗi bát phân thành một số nguyên bất kể định dạng. Chúng tôi đạt được điều này bằng cách đặt “cơ sở” thành x = "145"
print[type[x]]
y = int[x]
print[type[y]]
75Về cơ bản, điều này cho phép bạn sử dụng một chuỗi bát phân được định dạng như “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
76” hoặc “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
77” và chuyển đổi nó thành một số nguyênint[STRING]
6Ví dụ về chuyển đổi một số Octal thành một số nguyên bằng Base 8
Đối với ví dụ này, chúng tôi sẽ sử dụng hai biến, một biến được gọi là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01” với giá trị “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
77” và một biến khác được gọi là “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” với giá trị “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
76“Cả hai đều chứa cùng một số bát phân. “
int[STRING]
02” xác định số trong chuỗi này là số bát phânChúng tôi chuyển đổi cả hai từ chuỗi bát phân thành số nguyên bằng cách sử dụng hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” của Pythonint[STRING]
7Nếu bạn chạy những dòng này trong trình thông dịch Python của mình, bạn sẽ nhận được kết quả sau. Cả hai chuỗi đều dễ dàng chuyển đổi từ giá trị bát phân sang số nguyên
int[STRING]
8Phương pháp hai - Chuyển đổi một số bát phân thành một số nguyên bằng cách sử dụng cơ số 0
Phương pháp thứ hai có nghĩa là sử dụng chức năng “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” với cơ sở được đặt thành “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46“Điều này yêu cầu chuỗi của bạn phải có tiền tố là “_______702“, nhưng cho phép hàm “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” cũng xử lý mọi chuỗi số được định dạng khácint[STRING]
9Ví dụ về chuyển đổi một bát phân thành một số nguyên bằng cách sử dụng cơ số 0
Trong ví dụ này, chúng tôi sử dụng các biến giống như chúng tôi đã sử dụng cho phương thức đầu tiên của mình. Điều này có nghĩa là một biến có tên “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
01” với giá trị “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
77” và một biến có tên “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
07” với giá trị “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
76“Điều làm cho ví dụ này trở nên khác biệt là chúng ta sẽ sử dụng cơ số
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46 khi sử dụng hàm “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2”. Với cơ sở x = "145"
print[type[x]]
y = int[x]
print[type[y]]
46 được đặt, hàm “x = "145"
print[type[x]]
y = int[x]
print[type[y]]
2” sẽ chỉ có thể chuyển đổi chuỗi của chúng tôi có chứa tiền tố “int[STRING]
02”x = "145"
print[type[x]]
y = int[x]
print[type[y]]
0Khi chạy mã này, chuỗi đầu tiên được chuyển đổi thành công từ số bát phân thành số nguyên
Tuy nhiên, trong khi cái thứ hai vẫn sẽ chuyển đổi, Python sẽ cho rằng nó đang sử dụng định dạng thập phân. Vì vậy, giá trị thứ hai sẽ được in là “
x = "145"
print[type[x]]
y = int[x]
print[type[y]]
76” thay vì “int[STRING]
18“x = "145"
print[type[x]]
y = int[x]
print[type[y]]
1Sự kết luận
Xuyên suốt hướng dẫn này, chúng tôi đã chỉ cho bạn cách chuyển đổi một chuỗi thành một số nguyên trong Python
Vì một chuỗi có khả năng chứa nhiều định dạng số khác nhau nên chúng tôi đã khám phá một số định dạng hữu ích nhất. Tuy nhiên, bằng cách thay đổi giá trị cơ sở, bạn sẽ có thể xử lý bất kỳ số nào bạn yêu cầu
Nếu bạn gặp bất kỳ vấn đề nào trong việc hiểu cách chuyển đổi một chuỗi thành một số nguyên, vui lòng bình luận bên dưới