Trong Python, một chuỗi có thể được chuyển đổi thành một số nguyên bằng cách sử dụng hàm int[] tích hợp. Hàm int[] lấy bất kỳ kiểu dữ liệu python nào và chuyển đổi nó thành một số nguyên. Nhưng việc sử dụng hàm int[] không phải là cách duy nhất để làm như vậy. Loại chuyển đổi này cũng có thể được thực hiện bằng cách sử dụng từ khóa thefloat[], vì giá trị float có thể được sử dụng để tính toán với số nguyên. Dưới đây là danh sách các cách có thể để chuyển đổi một số nguyên thành chuỗi trong python
1. Sử dụng hàm int[]
cú pháp. int[chuỗi]
Thí dụ.
Python3
num
=
'10'
# check and print type num variable
print
31.00
31.01
31.02
31.03
31.04_______74_______
31.06
31.07
31.08
print
31.00_______0_______1
5.02
5.03
print
5.05_______10_______6
5.07
5.08
Đầu ra
30
Như một lưu ý phụ, để chuyển đổi thành float, chúng ta có thể sử dụng float[] trong Python
Python3
num
=
1121
# check and print type num variable
print
31.00
31.01
31.02
31.03
31.04_______74_______
112.00
31.07
31.08
print
31.00_______0_______1
5.02
5.03
print
5.05_______10_______6
num
15.08
Đầu ra
31.0
2. Sử dụng hàm float[]
Đầu tiên chúng tôi chuyển đổi thành float, sau đó chuyển đổi float thành số nguyên. Rõ ràng phương pháp trên là tốt hơn [chuyển đổi trực tiếp thành số nguyên]
Bằng cách tiếp tục, bạn đồng ý với Đ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 ưu đãi và cơ hội từ Career Karma qua điện thoại, tin nhắn văn bản và email
Khi học cách viết mã bằng Python, sinh viên nhanh chóng nhận 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 thị dữ liệu dựa trên văn bản và số nguyên có thể biểu thị số nguyên. Khi lập trình, bạn có thể muốn chuyển đổi giá trị giữa các loại dữ liệu khác nhau để 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.
int[number, base=base]0 và
int[number, base=base]4
Trong hướng dẫn này, chúng ta sẽ khám phá cách phương thức
int[number, base=base]0 có thể được sử dụng để chuyển đổi một chuỗi thành một số nguyên trong Python. Chúng ta cũng sẽ thảo luận về cách sử dụng
int[number, base=base]4để chuyển đổi một số nguyên thành một chuỗi
Kiểu dữ liệu Python
Khi bạn lập trình bằng 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 đang 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 đang làm việc với số thập phân, dữ liệu của bạn sẽ được cấu trúc dưới dạng số float
Đ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
» THÊM. Ghi nhật ký Python. Hướng dẫn
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 dấu ngoặc đơn hoặc kép và được sử dụng để biểu thị thông tin dựa trên văn bản. Đây là 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à số nguyên. Số thập phân sẽ tự động được chuyển đổi thành số thực và số nguyên sẽ được coi là số nguyên. Đây là một ví dụ về số nguyên và số dấu phẩy động trong Python
example_integer = 22 example_float = 2.22
Việc 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 kiểu. Nếu muốn chuyển 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 kiểu
Chuỗi Python thành Int
Phương thức
int[number, base=base]0 có thể được sử dụng để chuyển đổi một chuỗi thành một giá trị số nguyên trong Python
int[number, base=base]0 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 mình được biểu diễn trong. Tham số thứ hai là tùy chọn
Phương thức trả về giá trị mà bạn đã chuyển qua
int[number, base=base]0, được biểu thị dưới dạng số nguyên. Đây là cú pháp của phương thức
int[number, base=base]0 trong Python
int[number, base=base]
Đây là một ví dụ về phương thức
int[number, base=base]0 được sử dụng để chuyển đổi một chuỗi thành một số nguyên
print[int["12"]]
mã của chúng tôi trả về
12
Một ví dụ về String to Int trong hành động
Hãy sử dụng một ví dụ chi tiết hơn để chỉ ra cách sử dụng phương pháp
int[number, base=base]0. Giả sử rằng chúng tôi đang tạo biểu mẫu đăng ký cho một trò chơi dành cho trẻ em yêu cầu độ tuổi của 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ị vào chương trình của chúng tôi, tuổi của họ sẽ trở thành một chuỗi
Hãy tạo 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 pháp
print[int["12"]]8 để lấy 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àn đ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
What is your age? 12 12
Giá trị người dùng đã chèn là
print[int["12"]]9. Điều này có thể trông giống như một số. Tuy nhiên, khi chúng tôi sử dụng phương pháp
120 để kiểm tra loại dữ liệu cho tuổi của người dùng, chúng tôi thấy đó không phải là một số. Chúng ta có thể sử dụng đoạn mã sau để kiểm tra loại dữ liệu về tuổi của người dùng
print[type[raw_user_age]]
mã của chúng tôi trả về
Như bạn có thể thấy, dữ liệu của chúng tôi được lưu trữ dưới dạng
int[number, base=base]2 hoặc một chuỗi. Vì vậy, rõ ràng là 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 đoạn mã sau
raw_user_age = input["What is your age?"] user_age = int[raw_user_age] print[user_age]
Đây là những gì xảy ra khi chúng tôi thực thi mã của mình và chèn giá trị
print[int["12"]]9
What is your age? 12 12
Mã của chúng tôi trả về cùng một đầu ra như trên, nhưng
print[int["12"]]9 hiện được lưu trữ dưới dạng số nguyên. Chúng ta có thể sử dụng phương pháp
120 để kiểm tra
example_integer = 22 example_float = 2.221
mã của chúng tôi trả về
example_integer = 22 example_float = 2.222
Bây giờ giá trị của chúng tôi được lưu trữ dưới dạng số nguyên như chúng tôi muốn ban đầu.
» THÊM. Giải pháp lỗi Python ModuleNotFound
Python Int thành chuỗi
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 của phương thức này là
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp Matchexample_integer = 22 example_float = 2.223
Hãy xem qua một ví dụ để cho thấy phương pháp này hoạt động như thế nào. Trong ví dụ trước của chúng tôi, chúng tôi đã chuyển đổi tuổi của người dùng thành một số nguyên bằng mã này
example_integer = 22 example_float = 2.224
Giả sử rằng chúng tôi muốn in một thông báo có tuổi của người dùng lên bảng điều khiển. Chúng tôi có thể làm điều này bằng cách sử dụng đoạn mã sau
example_integer = 22 example_float = 2.225
Mã của chúng tôi trả về một lỗi
example_integer = 22 example_float = 2.226
Điều này là do bạn không thể nối một chuỗi thành một số nguyên như chúng tôi đã cố gắng thực hiện ở trên. Để làm cho mã của chúng tôi hoạt động, chúng tôi sẽ phải chuyển đổi tuổi của người dùng thành một chuỗi. Chúng ta có thể làm điều này bằng cách sử dụng phương pháp
int[number, base=base]4
example_integer = 22 example_float = 2.227
mã của chúng tôi trả về
Bạn bao nhiêu tuổi?
12
tuổi của bạn là. 12
Chúng tôi đã chuyển đổi thành công số nguyên của mình thành một chuỗi bằng cách sử dụng str[]. Cả hai giá trị hiện là chuỗi, có nghĩa là giờ đây chúng tôi có thể nối thông báo
126 với tuổi của người dùng.
Python Chuyển đổi danh sách chuỗi thành danh sách số nguyên
Giả sử chúng ta có một danh sách các chuỗi chứa điểm học sinh đạt được trong lớp khoa học máy tính. Chúng tôi muốn chuyển đổi mọi điểm trong danh sách của mình thành một số nguyên. Để làm điều này, chúng ta có thể sử dụng hiểu danh sách Python
» THÊM. Python pip. không tìm thấy lệnh Giải pháp
Khả năng hiểu danh sách giúp dễ dàng tạo danh sách mới dựa trên nội dung của danh sách hiện có. Trong trường hợp này, chúng tôi sẽ sử dụng cách hiểu danh sách để biến danh sách chuỗi thành danh sách số nguyên mới
Hãy xem xét mã này
example_integer = 22 example_float = 2.228
Đầu tiên, chúng tôi xác định một danh sách gọi là "điểm". Danh sách này chứa các chuỗi. Sau đó, chúng tôi viết một cách hiểu danh sách để chuyển đổi mọi giá trị trong danh sách “điểm” của chúng tôi thành một số nguyên. Khả năng hiểu 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 mọi giá trị trong “điểm” và thay đổi kiểu dữ liệu của chúng 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 số nguyên mới của mình
example_integer = 22 example_float = 2.229
Mã của chúng tôi đã chuyển đổi thành công danh sách chuỗi thành danh sách số nguyên
Phần kết luận
Phương thức int[] được sử dụng để chuyển đổi một chuỗi thành một 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 phép toán 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 một số nguyên thành một 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
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK