Hướng dẫn how do you convert data type in python? - làm thế nào để bạn chuyển đổi kiểu dữ liệu trong python?

Điều kiện tiên quyết: Kiểu dữ liệu PythonPython Data Types

Chuyển đổi loại là quá trình chuyển đổi một loại dữ liệu sang loại dữ liệu khác. Có thể có hai loại chuyển đổi loại trong Python -

  • Chuyển đổi loại ẩn
  • Chuyển đổi loại rõ ràng

Chuyển đổi loại ẩn

Chuyển đổi loại rõ ràng

Example:

Python3

Đây là một loại chuyển đổi loại trong đó xử lý tự động chuyển đổi một loại dữ liệu sang loại dữ liệu khác mà không có bất kỳ sự tham gia của người dùng nào.

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
10
<class 'str'>
3

a = 5

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
String: GFG
Number: 50
0

10
<class 'str'>
4=
10
<class 'str'>
6

10
<class 'str'>
0
String: GFG
Number: 50
8

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
50
<class 'int'>
50.0
<class 'float'>
2

Output:

<class 'int'>
<class 'float'>
5.0
<class 'float'>

String: GFG
Number: 50
1=
String: GFG
Number: 50
3
String: GFG
Number: 50
4
String: GFG
Number: 50
4
String: GFG
Number: 50
6

Chuyển đổi loại rõ ràng

Đây là một loại chuyển đổi loại trong đó xử lý tự động chuyển đổi một loại dữ liệu sang loại dữ liệu khác mà không có bất kỳ sự tham gia của người dùng nào.

a = 5

10
<class 'str'>
4=
10
<class 'str'>
6

String: GFG
Number: 50
1=
String: GFG
Number: 50
3
String: GFG
Number: 50
4
String: GFG
Number: 50
4
String: GFG
Number: 50
6

Trong ví dụ trên, có thể thấy rằng Python xử lý tất cả các loại chuyển đổi tự động mà không cần bất kỳ sự tham gia nào của người dùng.

Example:

Python3

Trong chuyển đổi loại rõ ràng, cần có sự tham gia của người dùng. Người dùng chuyển đổi một loại dữ liệu sang loại khác theo nhu cầu của chính mình. Điều này có thể được thực hiện với sự trợ giúp của str (), int (), float (), v.v. Hãy cùng xem việc xử lý các chuyển đổi loại khác nhau.

Loại chuyển đổi với chuỗi

10
<class 'str'>
0
10
<class 'int'>
1

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
10
<class 'int'>
5

Output:

10
<class 'str'>

Một chuỗi thường là một chuỗi của một hoặc nhiều ký tự. Chúng tôi thường được yêu cầu chuyển đổi chuỗi thành số và ngược lại. Hãy cùng nhìn thấy từng người trong số họ một cách chi tiết.

Example:

Python3

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

Một số có thể được chuyển đổi thành chuỗi bằng hàm str (). Để thực hiện điều này, hãy vượt qua một số hoặc một biến chứa giá trị số cho hàm này.

a =

50
<class 'int'>
50.0
<class 'float'>
5

Output:

String: GFG
Number: 50

50
<class 'int'>
50.0
<class 'float'>
6=
50
<class 'int'>
50.0
<class 'float'>
8
50
<class 'int'>
50.0
<class 'float'>
9

Điều này có thể hữu ích khi chúng tôi muốn in một số chuỗi chứa một số vào bảng điều khiển. Hãy xem xét các ví dụ dưới đây.

50
<class 'int'>
50.0
<class 'float'>
6=
10
<class 'int'>
8
IfA string containing not containing a numeric value is passed then an error is raised.

Example:

Python3

10
<class 'int'>
9=
10.0
<class 'float'>
1

Is

10
<class 'str'>
0a 0

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
(5, 6, 7, 8)
<class 'tuple'>
[1, 2, 3, 4]
<class 'list'>
1

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

10
<class 'str'>
0=0

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2=4

Output:

50
<class 'int'>
50.0
<class 'float'>

Một chuỗi có thể được chuyển đổi thành một số bằng phương thức int () hoặc float (). Để thực hiện điều này, hãy vượt qua một chuỗi hợp lệ chứa giá trị số cho một trong các hàm này (tùy thuộc vào nhu cầu).

Lưu ý: Chuỗi IFA chứa không chứa giá trị số được truyền thì lỗi được nêu ra.

50 <class 'int'> 50.0 <class 'float'>6= (5, 6, 7, 8) <class 'tuple'> [1, 2, 3, 4] <class 'list'>4

10
<class 'int'>
9=
(5, 6, 7, 8)
<class 'tuple'>
[1, 2, 3, 4]
<class 'list'>
7
10
<class 'int'>
1

Example:

Python3

a 5= a 77____41

Nhập chuyển đổi với các số

10
<class 'str'>
0a 0

Về cơ bản có hai loại số trong Python-số nguyên và số điểm nổi. Weare thường được yêu cầu thay đổi từ loại này sang loại khác. Hãy cùng xem chi tiết chuyển đổi của họ.

Output:

10
<class 'int'>

Điểm nổi đến số nguyên

Một điểm nổi có thể được chuyển đổi thành một số nguyên bằng hàm int (). Để thực hiện điều này vượt qua một điểm nổi bên trong phương thức int ().

Example:

Python3

a 5= =7

10
<class 'int'>
9=
(5, 6, 7, 8)
<class 'tuple'>
[1, 2, 3, 4]
<class 'list'>
7=0

10
<class 'str'>
0=0

____10

10
<class 'str'>
1
10
<class 'str'>
2

Output:

10.0
<class 'float'>

Số nguyên đến điểm nổi

Một số nguyên có thể được chuyển đổi thành float bằng phương thức float (). Để thực hiện việc này vượt qua một số nguyên bên trong phương thức float ().

Example:

Python3

10
<class 'int'>
9=
50
<class 'int'>
50.0
<class 'float'>
5

a 5= a 77____70

____10

10
<class 'str'>
1
10
<class 'str'>
2=4

10
<class 'str'>
0
10
<class 'str'>
38

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
10
<class 'str'>
42

Loại chuyển đổi giữa tuple và danh sách

10
<class 'str'>
0
10
<class 'str'>
48

10
<class 'str'>
0
10
<class 'str'>
1
10
<class 'str'>
2
10
<class 'str'>
52

Output:

(5, 6, 7, 8)
<class 'tuple'>
[1, 2, 3, 4]
<class 'list'>

Làm thế nào để bạn chuyển đổi một kiểu dữ liệu trong Python?

Để chuyển đổi giữa các loại, bạn chỉ cần sử dụng tên loại làm hàm.Có một số chức năng tích hợp để thực hiện chuyển đổi từ loại dữ liệu này sang loại dữ liệu khác.Các chức năng này trả về một đối tượng mới đại diện cho giá trị được chuyển đổi.use the type name as a function. There are several built-in functions to perform conversion from one data type to another. These functions return a new object representing the converted value.

Làm thế nào để bạn chuyển đổi các loại dữ liệu?

Thay đổi một loại dữ liệu của một giá trị được gọi là chuyển đổi loại kiểu.Có hai cách để làm điều này: ẩn - sự thay đổi được ngụ ý.Rõ ràng - Thay đổi được thực hiện rõ ràng với toán tử hoặc chức năng.Implicit – the change is implied. Explicit – the change is explicitly done with an operator or function.

Làm thế nào để bạn chuyển đổi một kiểu dữ liệu thành một chuỗi trong Python?

Trong Python, một số nguyên có thể được chuyển đổi thành một chuỗi bằng cách sử dụng hàm str () tích hợp.Hàm str () có trong bất kỳ loại dữ liệu python nào và chuyển đổi nó thành một chuỗi.using the built-in str() function. The str() function takes in any python data type and converts it into a string.