Chuyển đổi kiểu dữ liệu trong python

Trong Python, các kiểu dữ liệu được sử dụng để nhóm dữ liệu thành các loại khác nhau, từ đó xác định các loại giá trị cụ thể có thể được gán cho nó và cả các thao tác khác nhau có thể được thực hiện trên nó

Trong lập trình, đôi khi chúng ta có nhu cầu chuyển đổi giữa các loại dữ liệu khác nhau để chúng ta có thể thao tác các giá trị theo những cách khác nhau. Hãy xem một ví dụ, giả sử chúng ta cần nối một số với một chuỗi hoặc chuyển đổi một chuỗi thành một số, đó là lúc kiến ​​thức về chuyển đổi kiểu dữ liệu có ích

Chuyển đổi số nguyên thành số float

Trong Python, hàm float được sử dụng để chuyển đổi các giá trị nguyên thành giá trị dấu chấm động. Để sử dụng hàm float, chúng ta chỉ cần viết số nguyên mà chúng ta muốn chuyển đổi bên trong dấu ngoặc đơn mở và đóng theo sau hàm float

>>>print[float[23]] #returns 23.0
23.0
>>>number_integer = 23
>>>print[float[number_integer]] #returns 23.0
23.0

Trong đoạn mã trên, 23 sẽ được chuyển đổi thành 23. 0 khi chúng tôi chạy mã. Chúng ta cũng có thể sử dụng một biến kết hợp với các hàm print và float để đạt được kết quả tương tự

Chuyển đổi số float thành số nguyên

Trong Python, còn có một hàm tích hợp khác được gọi là hàm int. Vì vậy, theo cách tương tự như hàm float, chúng ta có thể sử dụng hàm int để chuyển đổi giá trị dấu phẩy động thành giá trị số nguyên

>>>print[int[32.95]] #returns 32
32
>>>number_float = 32.95
>>>print[float[number_integer]] #returns 32
32

Trong trường hợp này, giá trị 32. 45 sẽ được chuyển đổi thành 32 khi chúng tôi chạy mã và một lần nữa, chúng tôi cũng có thể sử dụng một biến kết hợp với các hàm in và int để đạt được kết quả tương tự

Bất cứ khi nào chúng ta sử dụng hàm int để chuyển đổi giá trị dấu phẩy động thành giá trị số nguyên, trình thông dịch Python sẽ cắt bỏ dấu thập phân và mọi thứ sau dấu thập phân để tạo và trả về giá trị số nguyên

Mặc dù chúng tôi muốn phiên dịch viên đến vòng 32. 95 đến 33, Python sẽ không làm tròn bất cứ khi nào chúng ta sử dụng hàm int

Chuyển đổi số thành chuỗi

Chúng ta cũng có thể chuyển đổi các giá trị số thành chuỗi bằng cách sử dụng hàm str. Hàm str chuyển đổi số thành chuỗi khi chúng ta chuyển một số hoặc một biến vào dấu ngoặc đơn mở và đóng của hàm str

>>>print[str[132.95]] #returns 132.95
132.95
>>>print[str[13295]] #returns 13295
13295
>>>number_float = str[232.95]
>>>print[number_float] #returns 232.95
232.95
>>>print[type[number_float]] #returns
>>>number_integer = str[23295]
>>>print[str[number_integer]] #returns 23295
23295
>>>print[type[number_integer]] #returns

Các trích dẫn xung quanh các số 132. 95, 13295, 232. 95, 23295 biểu thị rằng những con số này không còn là số nguyên mà bây giờ là giá trị chuỗi

If we are looking forward to converting a float value to a string rather than an integer value to a string, we follow the same steps and format. We simply pass the float value we are interested in converting into the opening and closing parenthesis of the str function and a string value of the float value will be returned when we run the code as in the case of 132.95, 232.95, 232.95, and 23295. We know that all these values have been successfully converted to strings because, when we check the data type for 232.95 and 23295 using the type function, we get which is Pythons own way of telling us that, the values 232.95 and 23295 belong to the class string or string data type.

Chuyển đổi chuỗi thành số

Giá trị chuỗi có thể được chuyển đổi thành giá trị số bằng cách sử dụng hàm int và float
. Nếu giá trị chuỗi mà chúng tôi muốn chuyển đổi không có vị trí hoặc dấu thập phân, rất có thể bạn sẽ muốn chuyển đổi nó thành số nguyên bằng cách sử dụng hàm int.

>>>print[int["45"]] #returns 45
45
>>>number_string = "78"
>>>print[int[number_string]] #returns 78
78

Tuy nhiên, nếu giá trị chuỗi mà chúng tôi muốn chuyển đổi có vị trí thập phân hoặc điểm, thì chúng tôi sẽ chuyển đổi nó thành giá trị float bằng hàm float

>>>print[float["4.5"]] #returns 4.5
4.5
>>>number_string = "78.45"
>>>print[float[number_string]] #returns 78.45
78.45

Khả năng chuyển đổi các loại dữ liệu trong Python giúp bạn linh hoạt hơn khi viết chương trình của mình

Ở đó bạn có nó. Để tìm hiểu thêm về lập trình Python, hãy xem những cuốn sách được liệt kê bên dưới

  1. Lập trình Python cho người mới bắt đầu
  2. Lập trình Python

Nếu bạn thích câu chuyện này, đừng ngần ngại theo dõi tôi và vỗ tay cho nhiều câu chuyện như thế này

mã hóa hạnh phúc

Thêm nội dung bằng tiếng Anh. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Nhận quyền truy cập độc quyền để viết các cơ hội và lời khuyên trong cộng đồng của chúng tôi Discord

Chủ Đề