Bài viết đăng tại: https://laptrinhcanban.com
Hướng dẫn chuyển chuỗi thành số trong python. Bạn sẽ học được cách chuyển chuỗi thành số và tiến hành tính toán trong python bằng các hàm số như int hay float trong python sau bài học này.
Tại sao cần chuyển chuỗi thành số trong python
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ố thì chúng ta cũng không thể trực tiếp dùng các toán tử để tính toán với nó được. Giống như ví dụ sau đây, lỗi TypeError sẽ xảy ra.
print(10 + "12") |
Lỗi trả về:
Traceback (most recent call last): |
Lý do xảy ra lỗi là bởi chữ số “12” không phải là kiểu dữ liệu số mà là ở kiểu dữ liệu chuỗi.
- Bạn có thể tìm hiểu thêm về chuỗi trong python ở series Thao tác với chuỗi string trong python
Do đó để tính toán với các chữ số ở dạng kiểu dữ liệu chuỗi, chúng ta cần thiết phải chuyển chuỗi thành số trong python rồi mới bắt đầu tính toán.
Chuyển chuỗi thành số trong python
Trong bài Các loại số trong python chúng ta đã biết Python hỗ trợ ba 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 sử dụng nhiều nên khi chuyển chuỗi thành số trong python, chúng ta thường ép kiểu dữ liệu về dạng số nguyên hoặc số thực bằng cú pháp sau đây:
int(x)
float(x)
Trong đó int và float dùng để gọi hàm số, và x
là chữ số được có kiểu dữ liệu dạng chuỗi ký tự cần chuyển qua dạng số.
Cách sử dụng thực tiễn sẽ như ví dụ sau đây:
Chuyển chuỗi thành số nguyên trong python
num = "25" |
Chuyển chuỗi thành số thực trong python
num = "18.325" |
Bạn có thể thấy chữ số ở định dạng chuỗi ký tự sau khi chuyển về kiểu dữ liệu số, đã có thể dùng để tính toán bình thường rồi.
Tổng kết và thực hành
Trên đây Kiyoshi đã hướng dẫn bạn cách chuyển chuỗi thành số trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành với các ví dụ sau đây.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo nhé.
num1 = "25" |
URL Link
HOME › python cơ bản - lập trình python cho người mới bắt đầu>>05. số trong python