Hướng dẫn can you convert data types in python? - bạn có thể chuyển đổi kiểu dữ liệu trong python không?

Đ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
0
10
1
10
2
10
3

a = 5

10
0
10
1
10
2
String: GFG
Number: 50
0

10
4=
10
6

10
0
String: GFG
Number: 50
8

10
0
10
1
10
2
50

50.0
2

Output:



5.0

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
4=
10
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
0
10
1

10
0
10
1
10
2
10
5

Output:

10

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

50.0
5

Output:

String: GFG
Number: 50

50

50.0
6=
50

50.0
8
50

50.0
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

50.0
6=
10
8
IfA string containing not containing a numeric value is passed then an error is raised.

Example:

Python3

10
9=
10.0
1

Is

10
0a 0

10
0
10
1
10
2
(5, 6, 7, 8)

[1, 2, 3, 4]
1

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

10
0=0

10
0
10
1
10
2=4

Output:

50

50.0

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 50.0 6= (5, 6, 7, 8) [1, 2, 3, 4] 4

10
9=
(5, 6, 7, 8)

[1, 2, 3, 4]
7
10
1

Example:

Python3

a 5= a 77____41

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

10
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

Đ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
9=
(5, 6, 7, 8)

[1, 2, 3, 4]
7=0

10
0=0

____10

10
1
10
2

Output:

10.0

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
9=
50

50.0
5

a 5= a 77____70

____10

10
1
10
2=4

10
0
10
38

10
0
10
1
10
2
10
42

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

10
0
10
48

10
0
10
1
10
2
10
52

Output:

(5, 6, 7, 8)

[1, 2, 3, 4]

Làm thế nào để bạn chuyển đổi các kiểu 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.

Một loại dữ liệu có thể được chuyển đổi thành một loại khác không?

Trong khoa học máy tính, chuyển đổi loại, đúc loại, ép buộc loại và tung hứng loại là những cách khác nhau để thay đổi biểu thức từ loại dữ liệu này sang loại dữ liệu khác.Một ví dụ sẽ là việc chuyển đổi giá trị số nguyên thành giá trị điểm nổi hoặc biểu diễn văn bản của nó dưới dạng chuỗi và ngược lại.

Những loại dữ liệu nào không thể thay đổi trong Python?

Các loại dữ liệu bất biến: Các loại dữ liệu trong Python trong đó giá trị được gán cho một biến không thể thay đổi.Một số loại dữ liệu bất biến trong Python là int, thập phân, float, tuple, bool, phạm vi và chuỗi.: Data types in python where the value assigned to a variable cannot be changed. Some immutable data types in Python are int, decimal, float, tuple, bool, range and string.