Hướng dẫn how do you convert a string to an int in python? - làm thế nào để bạn chuyển đổi một chuỗi thành một int trong python?

Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: Chuyển đổi chuỗi Python sang Int This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Convert a Python String to int

Số nguyên là số lượng toàn bộ. Nói cách khác, chúng không có thành phần phân số. Hai loại dữ liệu bạn có thể sử dụng để lưu trữ một số nguyên trong Python là intstr. Những loại này cung cấp sự linh hoạt để làm việc với các số nguyên trong các trường hợp khác nhau. Trong hướng dẫn này, bạn sẽ tìm hiểu làm thế nào bạn có thể chuyển đổi chuỗi Python thành int. Bạn cũng sẽ học cách chuyển đổi int thành một chuỗi.

Đến cuối hướng dẫn này, bạn sẽ hiểu:

  • Cách lưu trữ số nguyên bằng cách sử dụng strint
  • Cách chuyển đổi chuỗi python thành int
  • Cách chuyển đổi Python int thành chuỗi

Bắt đầu nào!

Đại diện cho các số nguyên trong Python

Một số nguyên có thể được lưu trữ bằng cách sử dụng các loại khác nhau. Hai loại dữ liệu Python có thể để đại diện cho một số nguyên là:

  1. str
  2. int

Ví dụ: bạn có thể biểu diễn một số nguyên bằng cách sử dụng một chuỗi chữ:

Ở đây, Python hiểu bạn có nghĩa là bạn muốn lưu trữ số nguyên

>>> int["10"]
10
>>> type[int["10"]]

7 dưới dạng chuỗi. Bạn có thể làm tương tự với kiểu dữ liệu số nguyên:

Điều quan trọng là phải xem xét những gì bạn đặc biệt có nghĩa là

>>> int["10"]
10
>>> type[int["10"]]

8 và
>>> int["10"]
10
>>> type[int["10"]]

7 trong các ví dụ trên. Là một con người đã sử dụng hệ thống số thập phân cho cả cuộc đời bạn, có thể rõ ràng là bạn có nghĩa là số một trăm mười. Tuy nhiên, có một số hệ thống số khác, chẳng hạn như nhị phân và thập lục phân, sử dụng các cơ sở khác nhau để đại diện cho một số nguyên.binary and hexadecimal, which use different bases to represent an integer.

Ví dụ: bạn có thể đại diện cho số một trăm mười trong nhị phân và thập lục phân là 1101110 và 6E tương ứng.

Bạn cũng có thể đại diện cho các số nguyên của mình với các hệ thống số khác trong Python bằng cách sử dụng các loại dữ liệu strint:

>>>

>>> binary = 0b1010
>>> hexadecimal = "0xa"

Lưu ý rằng

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

  • B: nhị phân [cơ sở 2] binary [base 2]
  • O: Octal [cơ sở 8] octal [base 8]
  • D: thập phân [cơ sở 10] decimal [base 10]
  • X: Hexadecimal [cơ sở 16] hexadecimal [base 16]

Bây giờ bạn có một số kiến ​​thức nền tảng về cách thể hiện số nguyên bằng cách sử dụng strint, bạn sẽ học cách chuyển đổi chuỗi trăn thành int.

Chuyển đổi chuỗi Python thành int

Nếu bạn có số nguyên thập phân được biểu thị dưới dạng chuỗi và bạn muốn chuyển đổi chuỗi Python thành int, thì bạn chỉ cần chuyển chuỗi sang

>>> int["0x12F", base=16]
303
1, trả về số nguyên thập phân:

>>>

>>> int["10"]
10
>>> type[int["10"]]

Lưu ý rằng

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

>>>

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'

Lưu ý rằng

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

B: nhị phân [cơ sở 2]

>>>

>>> int["0x12F", base=16]
303

Lưu ý rằng

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

B: nhị phân [cơ sở 2]

O: Octal [cơ sở 8]

D: thập phân [cơ sở 10]

>>>

>>> str[10]
'10'
>>> type[str[10]]

Lưu ý rằng

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

>>>

Lưu ý rằng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

B: nhị phân [cơ sở 2]

O: Octal [cơ sở 8]

>>>

>>> octal = 0o1073
>>> f"{octal}"  # Decimal
'571'
>>> f"{octal:x}"  # Hexadecimal
'23b'
>>> f"{octal:b}"  # Binary
'1000111011'

Lưu ý rằng

>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
2 và
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
3 sử dụng tiền tố để xác định hệ thống số. Tất cả các tiền tố số nguyên đều ở dạng
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
4, trong đó bạn thay thế
>>> int["0x12F"]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: invalid literal for int[] with base 10: '0x12F'
5 bằng ký tự đề cập đến hệ thống số:

B: nhị phân [cơ sở 2]

O: Octal [cơ sở 8]

D: thập phân [cơ sở 10]

  • X: Hexadecimal [cơ sở 16]
  • Bây giờ bạn có một số kiến ​​thức nền tảng về cách thể hiện số nguyên bằng cách sử dụng strint, bạn sẽ học cách chuyển đổi chuỗi trăn thành int.
  • Cách chuyển đổi chuỗi python thành int
  • Cách chuyển đổi Python int thành chuỗi

Bắt đầu nào!

Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: Chuyển đổi chuỗi Python sang Int This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Convert a Python String to int

Làm cách nào để chuyển đổi một chuỗi thành int?

Chuỗi Java sang Int - Cách chuyển đổi chuỗi thành số nguyên..
Sử dụng Integer.parseInt [] để chuyển đổi chuỗi thành số nguyên. Phương thức này trả về chuỗi dưới dạng loại nguyên thủy int. ....
Sử dụng Integer.valueof [] để chuyển đổi chuỗi thành số nguyên. Phương thức này trả về chuỗi dưới dạng đối tượng số nguyên ..

Điều gì xảy ra nếu bạn chuyển đổi chuỗi thành int python?

Trong khi chuyển đổi từ chuỗi sang INT, bạn có thể nhận được ngoại lệ ValueError.Ngoại lệ này xảy ra nếu chuỗi bạn muốn chuyển đổi không đại diện cho bất kỳ số nào.Giả sử, bạn muốn chuyển đổi một số thập lục phân thành một số nguyên.Nhưng bạn đã không vượt qua Base Agunce = 16 trong hàm int [].you may get ValueError exception. This exception occurs if the string you want to convert does not represent any numbers. Suppose, you want to convert a hexadecimal number to an integer. But you did not pass argument base=16 in the int[] function.

Làm thế nào để bạn chuyển đổi một chuỗi trong Python?

Trong Python, một số nguyên có thể được chuyển đổi thành một chuỗi bằng cách sử dụng hàm str [] tích hợp.Hàm str [] có trong bất kỳ loại dữ liệu python nào và chuyển đổi nó thành một chuỗi.using the built-in str[] function. The str[] function takes in any python data type and converts it into a string.

Làm thế nào để bạn chuyển đổi kiểu dữ liệu trong Python?

Điều kiện tiên quyết: Kiểu dữ liệu Python ..
Trong chuyển đổi loại rõ ràng, cần có sự tham gia của người dùng.....
Một chuỗi thường là một chuỗi của một hoặc nhiều ký tự.....
Một số có thể được chuyển đổi thành chuỗi bằng hàm str [].....
Một chuỗi có thể được chuyển đổi thành một số bằng phương thức int [] hoặc float [] ..

Bài Viết Liên Quan

Chủ Đề