Huy Bui
1,027
30-12-2022
Chuyển chuỗi thành số trong python – Các loại dữ liệu số trong python, bao gồm số nguyên và chuỗi đều là các đối tượng. Thông thường, khi viết mã Python, bạn sẽ cần chuyển đổi dữ liệu sang loại khác.
Trong bài viết dưới đây, chúng tôi sẽ hướng dẫn đến bạn cách chuyển chuỗi thành số trong python. Bạn sẽ học được cách chuyển chuỗi thành số cũng như tiến hành tính toán trong python bằng các hàm int hay float trong python hiệu quả.
– Trong python, kể cả khi một chuỗi ký tự hiển thị là số, nhưng nếu số đó không phải là kiểu dữ liệu số, chúng ta vẫn không thể sử dụng trực tiếp để các toán tử tính toán với chuỗi đó được.
– Như ví dụ dưới đây, lỗi TypeError đã xảy ra:
<pre><code>
print(10 + “12”)
<pre><code>
– Khi đó lỗi sẽ trả về hiển thị như sau:
<pre><code>
Traceback (most recent call last):
File “Main.py”, line 1, in <module>
print(10 + “12”)
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’
<pre><code>
– Đây là lỗi thường xảy ra, nguyên nhân do chữ số “12” không phải kiểu dữ liệu số mà trong trường hợp này là kiểu dữ liệu chuỗi.
– Vì vậy, để tính toán với các chữ số dưới dạng kiểu dữ liệu chuỗi, chúng ta cần chuyển chuỗi thành số trước khi bắt đầu tính toán.
– Như chúng ta đã biết, python hiện hỗ trợ 3 kiểu dữ liệu số là: số nguyên int, số thực float, và số phức complex.
– Do số phức không thường được ứng dụng nhiều. Vì vậy khi chuyển chuỗi thành số, chúng ta thường phải chuyển dữ liệu về dạng số nguyên hoặc số thực. Để thực hiện, bạn hãy sử dụng cú pháp sau đây:
int(x)
float(x)
– Trong đó: int và float dùng để gọi hàm số
x là chữ số có kiểu dữ liệu dạng chuỗi ký tự cần chuyển qua dạng số
Hướng dẫn chuyển chuỗi thành số
– Ví dụ minh họa cụ thể:
Chuyển chuỗi thành số nguyên trong python:
<pre><code>
num = “25”
print(15 + int(num))
<pre><code>
Chuyển chuỗi thành số thực trong python:
<pre><code>
num = “18.325”
print(4.5 + float(num));
<pre><code>
– Qua ví dụ minh họa, có thể thấy chữ số ở định dạng chuỗi ký tự sau khi được chuyển về kiểu dữ liệu số đã có thể sử dụng bình thường trong python.
Trên đây là hướng dẫn chi tiết về cách chuyển chuỗi thành số trong python. Mong rằng bài viết sẽ giúp bạn hiểu hơn về cách chuyển đổi trong python. Đồng thời, bạn hãy luyện tập thực hành nhiều hơn cùng các ví dụ minh họa để nắm bắt kiến thức chắc chắn hơn nhé!
>> Xem thêm học về business analysis và học về data analysis với python – khóa học hàng đầu về dữ liệu tại Cole