Bạn có thể chuyển đổi chuỗi thành số nguyên trong python không?
Bây giờ, đây là thứ mà bạn có thể sẽ gặp khá thường xuyên, đặc biệt khi bạn đang làm việc với dữ liệu bên ngoài chẳng hạn như đầu vào của người dùng hoặc tập dữ liệu có nguồn gốc từ web
Show
Giả sử bạn đang làm việc với một tập dữ liệu chứa các số thực sự được lưu trữ ở định dạng chuỗi, trong trường hợp như vậy nếu ý định là thực hiện một số phép toán số học trên dữ liệu thì trước tiên chúng ta cần chuyển đổi dữ liệu thành kiểu số nguyên
Cách chuyển đổi chuỗi thành số nguyên – cách dễ nhấtTrong Python, số nguyên là số nguyên không có chữ số thập phân và có thể được biểu diễn dưới dạng dữ liệu văn bản còn được gọi là chuỗi hoặc ở dạng số như . integers. Để chỉ cho bạn cách chuyển đổi chuỗi thành số nguyên, chúng tôi sẽ sử dụng hàm tích hợp sẵn int() để chuyển đổi một . Trong ví dụ bên dưới, chúng tôi đã tạo một chuỗi có tên là mystring mà chúng tôi đã khởi tạo với giá trị 100 trong dấu ngoặc kép để biến nó thành một . Để chắc chắn rằng đây thực sự là một chuỗi, chúng ta có thể sử dụng phương thức type() trả về loại lớp của đối tượng được truyền dưới dạng .
Bây giờ vì đây là một chuỗi có nghĩa là nếu chúng ta cố gắng sử dụng biến mystring làm số nguyên trong một phép tính số học thì chúng ta sẽ bị ràng buộc . Type Error.
Biến phân tích cú phápĐể thực hiện thành công phép toán số học, trước tiên chúng ta cần chuyển đổi chuỗi mystring thành một số nguyên. Chúng ta có thể làm điều đó bằng cách gói tên biến mystring với int() function as shown below.
Chúng ta cũng nên lưu ý rằng để chuyển đổi thành công một chuỗi loại như vậy thành một số nguyên bằng cách sử dụng hàm int() thì cần phải .
Chuyển đổi số nguyên thành chuỗi – cách chuyển đổi chuỗi thành số nguyên và ngược lạiChúng ta có thể chuyển đổi một số nguyên thành một đối tượng chuỗi bằng cách sử dụng hàm tích hợp sẵn str() . Giả sử chúng tôi có một số nguyên mà chúng tôi muốn nối với một chuỗi, đây có thể là một URL mà chúng tôi muốn thêm một số để truy cập một mục cụ thể Bây giờ, hãy tạo một số nguyên tùy ý có tên là myint = 4567. Chúng ta cũng có thể xác minh rằng đây là một số nguyên bằng cách sử dụng phương thức type() .
Bây giờ, khi chúng tôi cố gắng nối số nguyên ở trên với một chuỗi chắc chắn cũng sẽ nhận được Lỗi Loại với một thông báo hơi khác, lần này cho chúng tôi biết rằng chúng tôi chỉ có thể nối một chuỗi thành một chuỗi
Giờ đây, bằng cách sử dụng hàm str() , chúng ta có thể dễ dàng chuyển đổi số nguyên myint to a string so that we can now concatenate the two as shown below.
Làm việc với chuyển đổi kiểu dữ liệu thực có thể phức tạp hơn thế này, tuy nhiên, sẽ tốt hơn nếu bạn nhớ lại các hàm cơ bản int() . str().
Chuyển đổi một float thành một chuỗiSố dấu phẩy động là một số có chữ số thập phân. Một số dấu phẩy động cũng có thể được biểu diễn dưới dạng một chuỗi Sử dụng hàm float() chúng ta có thể chuyển đổi một chuỗi hoặc một số nguyên thành một số dấu phẩy động. Sử dụng hàm str() chúng ta có thể chuyển đổi một số float thành một chuỗi như nhau.
Để chuyển chuỗi trên thành float chúng ta sẽ sử dụng hàm float như hình bên dưới
Điều đáng chú ý là mặc dù trước đây chúng tôi đã tuyên bố rằng chúng tôi có thể chuyển đổi chuỗi thành số nguyên< . , we cannot convert strings that have a decimal point such as the one below to integers. Bất kỳ nỗ lực nào để làm như vậy sẽ dẫn đến ValueError
Bản tóm tắtĐây là cách chuyển đổi chuỗi thành số nguyên hoặc số float trong Python. Nếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập hướng dẫn lập trình
Bạn có muốn học cách viết mã trực tuyến không? Tôi có thể chuyển đổi một chuỗi thành một số nguyên không?Sử dụng số nguyên. parseInt() để chuyển đổi chuỗi thành số nguyên
. Nếu chuỗi không chứa số nguyên hợp lệ thì nó sẽ ném NumberFormatException.
Hàm nào chuyển đổi chuỗi thành số nguyên?Hàm atoi() chuyển đổi một chuỗi ký tự thành một giá trị số nguyên. Chuỗi đầu vào là một chuỗi các ký tự có thể được hiểu là một giá trị số của kiểu trả về được chỉ định. Hàm dừng đọc chuỗi đầu vào ở ký tự đầu tiên mà nó không thể nhận ra là một phần của số. |