Hướng dẫn how do i convert a string to int in python 3? - làm cách nào để chuyển đổi một chuỗi thành int trong python 3?

Chuỗi có thể được chuyển đổi thành số nguyên bằng cách sử dụng phương pháp

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4.

Nếu chuỗi của bạn không có vị trí thập phân, rất có thể bạn sẽ muốn chuyển đổi nó thành một số nguyên bằng cách sử dụng phương thức

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4.

Hãy để sử dụng một ví dụ về người dùng Sammy theo dõi các dòng mã được viết mỗi ngày. Chúng tôi có thể muốn thao tác các giá trị đó bằng toán học để cung cấp phản hồi thú vị hơn cho người dùng, nhưng các giá trị đó hiện đang được lưu trữ trong chuỗi:sammy keeping track of lines of code written each day. We may want to manipulate those values with math to provide more interesting feedback for the user, but those values are currently stored in strings:

lines_yesterday = "50"
lines_today = "108"

lines_more = lines_today - lines_yesterday

print(lines_more)

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'

Bởi vì hai giá trị số được lưu trữ trong chuỗi, chúng tôi đã nhận được một lỗi. Toán tử

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
6 cho phép trừ không phải là một toán hạng hợp lệ cho hai giá trị chuỗi.

Hãy để sửa đổi mã để bao gồm phương thức

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 sẽ chuyển đổi các chuỗi thành số nguyên và cho phép chúng tôi thực hiện toán với các giá trị ban đầu là các chuỗi ban đầu.

lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)

Output

58

Biến

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
8 tự động là một số nguyên và nó bằng giá trị số của

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
9 trong ví dụ này.

Nếu bạn muốn tìm hiểu thêm về việc chuyển đổi các loại dữ liệu Python, hãy xem cách chuyển đổi các loại dữ liệu trong Python 3 cũng như cách mã hóa của chúng tôi trong Python 3 Series.

Cách chuyển đổi chuỗi Python thành int: Để chuyển đổi một chuỗi thành số nguyên trong python, hãy sử dụng hàm

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4. Hàm này có hai tham số: chuỗi ban đầu và cơ sở tùy chọn để biểu thị dữ liệu. Sử dụng cú pháp
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
1 để trả về
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
2 dưới dạng
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
3 hoặc số nguyên.
To convert a string to integer in Python, use the

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 function. This function takes two parameters: the initial string and the optional base to represent the data. Use the syntax
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
1 to return the
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
2 as an
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
3, or integer.

Cách chuyển đổi Python int thành chuỗi: Để chuyển đổi số nguyên thành chuỗi trong Python, hãy sử dụng hàm

lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
4. Hàm này lấy bất kỳ kiểu dữ liệu nào và chuyển đổi nó thành một chuỗi, bao gồm cả số nguyên. Sử dụng cú pháp
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
5 để trả về
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
3 dưới dạng
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
2 hoặc chuỗi.

To convert an integer to string in Python, use the
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
4 function. This function takes any data type and converts it into a string, including integers. Use the syntax
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
5 to return the
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
3 as a
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
2, or string.

Hướng dẫn how do i convert a string to int in python 3? - làm cách nào để chuyển đổi một chuỗi thành int trong python 3?

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.


Khi học cách viết mã với Python, sinh viên nhanh chóng thấy rằng Python bao gồm một số loại dữ liệu được sử dụng để phân biệt một loại dữ liệu cụ thể. Ví dụ, chuỗi Python được sử dụng để biểu diễn dữ liệu dựa trên văn bản và các số nguyên có thể đại diện cho toàn bộ số. Khi bạn lập trình, bạn có thể muốn chuyển đổi các giá trị giữa các loại dữ liệu khác nhau để bạn có thể làm việc với chúng theo những cách khác nhau.

Một thao tác phổ biến là chuyển đổi chuỗi python thành số nguyên hoặc số nguyên thành chuỗi. Python bao gồm các phương thức tích hợp có thể được sử dụng để thực hiện các chuyển đổi này:

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 và
lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
4.

Trong hướng dẫn này, chúng tôi sẽ khám phá cách phương thức ____ có thể được sử dụng để chuyển đổi một chuỗi thành một số nguyên trong Python. Chúng tôi cũng sẽ thảo luận về cách sử dụng

Output

58
1 để chuyển đổi số nguyên thành chuỗi.

Kiểu dữ liệu Python

Khi bạn lập trình trong Python, dữ liệu bạn đang làm việc sẽ được lưu trữ theo một số cách khác nhau. Nếu bạn làm việc với văn bản, dữ liệu của bạn sẽ được lưu trữ dưới dạng chuỗi. Nhưng nếu bạn làm việc với một số thập phân, dữ liệu của bạn sẽ được cấu trúc dưới dạng phao.

Điều này rất quan trọng vì mỗi loại dữ liệu có thể được thao tác theo những cách khác nhau. Do đó, Python cần lưu trữ các loại dữ liệu khác nhau bằng các loại dữ liệu khác nhau. Có một số loại dữ liệu trong Python được sử dụng để lưu trữ dữ liệu, bao gồm số, booleans và danh sách.

Trong bài viết này, chúng tôi sẽ tập trung vào hai trong số các loại dữ liệu này: chuỗi và số.

Trong Python, các chuỗi được đặt trong các trích dẫn đơn hoặc đôi và được sử dụng để đại diện cho thông tin dựa trên văn bản. Ở đây, một ví dụ về một chuỗi:

text_data = "This string contains text-based data."

Kiểu dữ liệu số được sử dụng để lưu trữ cả số thập phân và toàn bộ số. Các số thập phân sẽ tự động được chuyển đổi thành một chiếc phao và toàn bộ số sẽ được coi là một số nguyên. Ở đây, một ví dụ về số nguyên và số điểm nổi trong Python:

example_integer = 22
example_float = 2.22

Chuyển đổi một kiểu dữ liệu sang một dạng dữ liệu khác được gọi là chuyển đổi loại. Nếu bạn muốn chuyển đổi chuỗi thành số nguyên hoặc số nguyên thành chuỗi, bạn sẽ thực hiện thao tác chuyển đổi loạitype conversion. If you want to convert a string to an integer or an integer to a string, you will be performing a type conversion operation

Chuỗi python đến int

Phương thức

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 có thể được sử dụng để chuyển đổi một chuỗi thành giá trị số nguyên trong Python.

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 có hai tham số: chuỗi để chuyển đổi thành số nguyên và cơ sở bạn muốn dữ liệu của bạn được biểu diễn. Tham số thứ hai là tùy chọn.

Phương thức trả về giá trị bạn đã đi qua

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4, được biểu thị dưới dạng số nguyên. Tại đây, cú pháp cho phương pháp Python

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4:

Ở đây, một ví dụ về phương thức

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 đang được sử dụng để chuyển đổi một chuỗi thành số nguyên:

Mã của chúng tôi trả về:

Một ví dụ về chuỗi vào int trong hành động

Hãy để sử dụng một ví dụ chi tiết hơn để cho thấy phương pháp

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 có thể được sử dụng như thế nào. Giả sử rằng chúng tôi đang tạo một biểu mẫu đăng ký cho một trò chơi trẻ em yêu cầu tuổi người dùng. Chúng tôi cần giá trị này để được lưu trữ dưới dạng số nguyên trong cơ sở dữ liệu của chúng tôi. Nhưng khi người dùng chèn giá trị trong chương trình của chúng tôi, tuổi của họ trở thành một chuỗi.

Hãy để tạo ra một chương trình thực hiện chức năng này. Chúng tôi sẽ bắt đầu bằng cách sử dụng phương thức

Output

58
8 để có được độ tuổi của người dùng:

raw_user_age = input("What is your age?")
print(raw_user_age)

Khi người dùng của chúng tôi nhập một số, nó sẽ được in ra bảng điều khiển. Đây là những gì xảy ra khi chúng tôi chạy chương trình của mình:

Giá trị mà người dùng chèn là

Output

58
9. Điều này có thể trông giống như một con số. Tuy nhiên, khi chúng tôi sử dụng phương thức
text_data = "This string contains text-based data."
0 để kiểm tra loại dữ liệu cho độ tuổi người dùng của chúng tôi, chúng tôi thấy đó không phải là một số. Chúng tôi có thể sử dụng mã sau để kiểm tra kiểu dữ liệu của tuổi người dùng của chúng tôi:

print(type(raw_user_age))

Mã của chúng tôi trả về:

Một ví dụ về chuỗi vào int trong hành động

raw_user_age = input("What is your age?")
user_age = int(raw_user_age)
print(user_age)

Hãy để sử dụng một ví dụ chi tiết hơn để cho thấy phương pháp

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
4 có thể được sử dụng như thế nào. Giả sử rằng chúng tôi đang tạo một biểu mẫu đăng ký cho một trò chơi trẻ em yêu cầu tuổi người dùng. Chúng tôi cần giá trị này để được lưu trữ dưới dạng số nguyên trong cơ sở dữ liệu của chúng tôi. Nhưng khi người dùng chèn giá trị trong chương trình của chúng tôi, tuổi của họ trở thành một chuỗi.

Hãy để tạo ra một chương trình thực hiện chức năng này. Chúng tôi sẽ bắt đầu bằng cách sử dụng phương thức

Output

58
8 để có được độ tuổi của người dùng:

Khi người dùng của chúng tôi nhập một số, nó sẽ được in ra bảng điều khiển. Đây là những gì xảy ra khi chúng tôi chạy chương trình của mình:

Giá trị mà người dùng chèn là

Output

58
9. Điều này có thể trông giống như một con số. Tuy nhiên, khi chúng tôi sử dụng phương thức
text_data = "This string contains text-based data."
0 để kiểm tra loại dữ liệu cho độ tuổi người dùng của chúng tôi, chúng tôi thấy đó không phải là một số. Chúng tôi có thể sử dụng mã sau để kiểm tra kiểu dữ liệu của tuổi người dùng của chúng tôi:

Như bạn có thể thấy, dữ liệu của chúng tôi được lưu trữ dưới dạng lines_yesterday = "50" lines_today = "108" lines_more = int(lines_today) - int(lines_yesterday) print(lines_more) 2 hoặc chuỗi. Vì vậy, nó rõ ràng rằng chúng ta cần chuyển đổi dữ liệu của mình thành một số nguyên. Chúng ta có thể làm như vậy bằng cách sử dụng mã sau:

Ở đây, những gì xảy ra khi chúng tôi thực thi mã của mình và chèn giá trị

Output

58
9:

Hướng dẫn how do i convert a string to int in python 3? - làm cách nào để chuyển đổi một chuỗi thành int trong python 3?

Mã của chúng tôi trả về đầu ra giống như trên, nhưng

Output

58
9 hiện được lưu trữ dưới dạng số nguyên. Chúng ta có thể sử dụng phương thức
text_data = "This string contains text-based data."
0 để kiểm tra:

Mã của chúng tôi trả về:

Bây giờ giá trị của chúng tôi được lưu trữ dưới dạng một số nguyên như ban đầu chúng tôi muốn. & NBSP;

raw_user_age = input("What is your age?")
user_age = int(raw_user_age)

Python int để chuỗi

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
0

Phương thức str () cho phép bạn chuyển đổi một số nguyên thành một chuỗi trong python. Cú pháp cho phương pháp này là:

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
1

"Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!"

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
2

Khi người dùng của chúng tôi nhập một số, nó sẽ được in ra bảng điều khiển. Đây là những gì xảy ra khi chúng tôi chạy chương trình của mình:

Giá trị mà người dùng chèn là

Output

58
9. Điều này có thể trông giống như một con số. Tuy nhiên, khi chúng tôi sử dụng phương thức
text_data = "This string contains text-based data."
0 để kiểm tra loại dữ liệu cho độ tuổi người dùng của chúng tôi, chúng tôi thấy đó không phải là một số. Chúng tôi có thể sử dụng mã sau để kiểm tra kiểu dữ liệu của tuổi người dùng của chúng tôi:

12

Như bạn có thể thấy, dữ liệu của chúng tôi được lưu trữ dưới dạng

lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
2 hoặc chuỗi. Vì vậy, nó rõ ràng rằng chúng ta cần chuyển đổi dữ liệu của mình thành một số nguyên. Chúng ta có thể làm như vậy bằng cách sử dụng mã sau:

Ở đây, những gì xảy ra khi chúng tôi thực thi mã của mình và chèn giá trị

Output

58
9:

Python chuyển đổi danh sách các chuỗi thành danh sách các số nguyên

Giả sử chúng ta có một danh sách các chuỗi chứa các lớp học sinh đã kiếm được trong một lớp khoa học máy tính. Chúng tôi muốn chuyển đổi mọi lớp trong danh sách của chúng tôi thành một số nguyên. Để làm điều này, chúng ta có thể sử dụng khả năng hiểu danh sách Python.

Sự hiểu biết danh sách giúp bạn dễ dàng tạo một danh sách mới dựa trên nội dung của một danh sách hiện có. Trong trường hợp này, chúng tôi sẽ sử dụng một danh sách hiểu để biến danh sách các chuỗi thành một danh sách các số nguyên mới.

Xem xét mã này:

Output

TypeError: unsupported operand type(s) for -: 'str' and 'str'
3

Đầu tiên, chúng tôi xác định một danh sách có tên là Lớp. Danh sách này chứa chuỗi. Sau đó, chúng tôi viết một danh sách hiểu biết chuyển đổi mọi giá trị trong danh sách các lớp của chúng tôi thành một số nguyên. Sự hiểu biết danh sách của chúng tôi thực hiện điều này bằng cách lặp lại trên mọi giá trị trong các lớp của nhóm và thay đổi loại dữ liệu của họ bằng hàm int ().

Vào cuối chương trình của chúng tôi, chúng tôi in danh sách các số nguyên mới của chúng tôi:

Mã của chúng tôi đã chuyển đổi thành công danh sách các chuỗi của chúng tôi thành một danh sách các số nguyên.

Sự kết luận

Phương thức int () được sử dụng để chuyển đổi một chuỗi thành số nguyên trong python. Điều này có thể hữu ích nếu bạn cần lưu trữ một giá trị dưới dạng số nguyên hoặc thực hiện các hoạt động toán học trên một giá trị được lưu trữ dưới dạng chuỗi. Phương thức str () được sử dụng để chuyển đổi số nguyên thành chuỗi.

Bây giờ bạn đã sẵn sàng để chuyển đổi chuỗi thành số nguyên trong Python như một chuyên gia!

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

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. Nếu chuỗi không chứa một số nguyên hợp lệ thì nó sẽ ném một con sốFormatException. to Convert a String to an Integer This method returns the string as a primitive type int. If the string does not contain a valid integer then it will throw a NumberFormatException.

Bạn có thể thay thế một chuỗi bằng int in python không?

Trong Python, bạn có thể chuyển đổi một chuỗi str thành int số nguyên và số điểm nổi nổi với int () và float ().Bài viết này mô tả các nội dung sau đây.Sử dụng str () để chuyển đổi số số nguyên hoặc dấu nổi thành một chuỗi.you can convert a string str to an integer int and a floating point number float with int() and float() . This article describes the following contents. Use str() to convert an integer or floating point number to a string.

Đ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 thay đổi loại trong Python?

Để chuyển đổi giữa các loại, bạn chỉ cần sử dụng tên loại làm hàm.Có một số chức năng tích hợp để thực hiện chuyển đổi từ loại dữ liệu này sang loại dữ liệu khác.Các chức năng này trả về một đối tượng mới đại diện cho giá trị được chuyển đổi.use the type name as a function. There are several built-in functions to perform conversion from one data type to another. These functions return a new object representing the converted value.