Hướng dẫn what is type conversion in python with example - chuyển đổi kiểu trong python với ví dụ là gì

Trong bài viết này, chúng tôi sẽ tìm hiểu về chuyển đổi loại Python với sự trợ giúp của các ví dụ.

Trong lập trình, chuyển đổi loại là quá trình chuyển đổi dữ liệu của loại này sang loại khác. Ví dụ: chuyển đổi dữ liệu

Value: 124.23
Data Type: 
1 thành
Value: 124.23
Data Type: 
2.

Có hai loại chuyển đổi loại trong Python.

  • Chuyển đổi ngầm - Chuyển đổi loại tự động
  • Chuyển đổi rõ ràng - Chuyển đổi loại thủ công

Chuyển đổi loại ngầm Python

Trong một số tình huống nhất định, Python tự động chuyển đổi một loại dữ liệu sang loại dữ liệu khác. Điều này được gọi là chuyển đổi loại ngầm.

Ví dụ 1: Chuyển đổi số nguyên thành phao

Hãy xem một ví dụ trong đó Python thúc đẩy việc chuyển đổi loại dữ liệu thấp hơn [số nguyên] sang loại dữ liệu cao hơn [float] để tránh mất dữ liệu.

integer_number = 123
float_number = 1.23

new_number = integer_number + float_number

# display new value and resulting data type
print["Value:",new_number]
print["Data Type:",type[new_number]]

Đầu ra

Value: 124.23
Data Type: 

Trong ví dụ trên, chúng tôi đã tạo hai biến: integer_number và float_number của loại

Value: 124.23
Data Type: 
1 và
Value: 124.23
Data Type: 
4 tương ứng.

Sau đó, chúng tôi đã thêm hai biến này và lưu trữ kết quả trong new_number.

Như chúng ta có thể thấy New_Number có giá trị 124,23 và thuộc loại dữ liệu

Value: 124.23
Data Type: 
4.124.23 and is of the
Value: 124.23
Data Type: 
4 data type.

Đó là do Python luôn chuyển đổi các loại dữ liệu nhỏ hơn thành các loại dữ liệu lớn hơn để tránh mất dữ liệu.

Note:

  • Chúng tôi nhận được
    Value: 124.23
    Data Type: 
    6, nếu chúng tôi cố gắng thêm
    Value: 124.23
    Data Type: 
    2 và
    Value: 124.23
    Data Type: 
    1. Ví dụ,
    Value: 124.23
    Data Type: 
    9. Python không thể sử dụng chuyển đổi ngầm trong các điều kiện như vậy.
  • Python có một giải pháp cho các loại tình huống này được gọi là chuyển đổi rõ ràng.

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

Trong chuyển đổi loại rõ ràng, người dùng chuyển đổi loại dữ liệu của một đối tượng thành kiểu dữ liệu cần thiết.

Chúng tôi sử dụng các chức năng tích hợp như

num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
0,
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
1,
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
2, v.v. để thực hiện chuyển đổi loại rõ ràng.

Loại chuyển đổi này còn được gọi là typecasting vì người dùng sử dụng [thay đổi] loại dữ liệu của các đối tượng.

Ví dụ 2: Bổ sung chuỗi và số nguyên bằng cách sử dụng chuyển đổi rõ ràng

num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]

Đầu ra

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 

Trong ví dụ trên, chúng tôi đã tạo hai biến: integer_number và float_number của loại

Value: 124.23
Data Type: 
1 và
Value: 124.23
Data Type: 
4 tương ứng.

num_string = int[num_string]

Sau đó, chúng tôi đã thêm hai biến này và lưu trữ kết quả trong new_number.

Như chúng ta có thể thấy New_Number có giá trị 124,23 và thuộc loại dữ liệu

Value: 124.23
Data Type: 
4.

Đó là do Python luôn chuyển đổi các loại dữ liệu nhỏ hơn thành các loại dữ liệu lớn hơn để tránh mất dữ liệu.35 and data type to be

num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
6.

Chúng tôi nhận được
Value: 124.23
Data Type: 
6, nếu chúng tôi cố gắng thêm
Value: 124.23
Data Type: 
2 và
Value: 124.23
Data Type: 
1. Ví dụ,
Value: 124.23
Data Type: 
9. Python không thể sử dụng chuyển đổi ngầm trong các điều kiện như vậy.

  1. Python có một giải pháp cho các loại tình huống này được gọi là chuyển đổi rõ ràng.
  2. Chuyển đổi loại rõ ràng
  3. Trong chuyển đổi loại rõ ràng, người dùng chuyển đổi loại dữ liệu của một đối tượng thành kiểu dữ liệu cần thiết.
  4. Chúng tôi sử dụng các chức năng tích hợp như
    num_string = '12'
    num_integer = 23
    
    print["Data type of num_string before Type Casting:",type[num_string]]
    
    # explicit type conversion
    num_string = int[num_string]
    
    print["Data type of num_string after Type Casting:",type[num_string]]
    
    num_sum = num_integer + num_string
    
    print["Sum:",num_sum]
    print["Data type of num_sum:",type[num_sum]]
    0,
    num_string = '12'
    num_integer = 23
    
    print["Data type of num_string before Type Casting:",type[num_string]]
    
    # explicit type conversion
    num_string = int[num_string]
    
    print["Data type of num_string after Type Casting:",type[num_string]]
    
    num_sum = num_integer + num_string
    
    print["Sum:",num_sum]
    print["Data type of num_sum:",type[num_sum]]
    1,
    num_string = '12'
    num_integer = 23
    
    print["Data type of num_string before Type Casting:",type[num_string]]
    
    # explicit type conversion
    num_string = int[num_string]
    
    print["Data type of num_string after Type Casting:",type[num_string]]
    
    num_sum = num_integer + num_string
    
    print["Sum:",num_sum]
    print["Data type of num_sum:",type[num_sum]]
    2, v.v. để thực hiện chuyển đổi loại rõ ràng.
  5. Loại chuyển đổi này còn được gọi là typecasting vì người dùng sử dụng [thay đổi] loại dữ liệu của các đối tượng.

Ví dụ 2: Bổ sung chuỗi và số nguyên bằng cách sử dụng chuyển đổi rõ ràng

  • Trong ví dụ trên, chúng tôi đã tạo hai biến: num_string và num_integer với các giá trị loại
    Value: 124.23
    Data Type: 
    2 và
    Value: 124.23
    Data Type: 
    1 tương ứng. Chú ý mã,
  • Chuyển đổi loại ngầm Python
  • Ví dụ 1: Chuyển đổi số nguyên thành phao
  • Chuyển đổi loại rõ ràng
  • Ví dụ 2: Bổ sung chuỗi và số nguyên bằng cách sử dụng chuyển đổi rõ ràng
  • Chúng tôi nhận được
    Value: 124.23
    Data Type: 
    6, nếu chúng tôi cố gắng thêm
    Value: 124.23
    Data Type: 
    2 và
    Value: 124.23
    Data Type: 
    1. Ví dụ,
    Value: 124.23
    Data Type: 
    9. Python không thể sử dụng chuyển đổi ngầm trong các điều kiện như vậy.

Chuyển đổi loại trong Python là gì?

Chuyển đổi loại là chuyển đổi của một đối tượng từ một kiểu dữ liệu sang kiểu dữ liệu khác. Chuyển đổi loại ẩn được tự động thực hiện bởi trình thông dịch Python. Python tránh việc mất dữ liệu trong chuyển đổi loại ngầm.

  1. Chuyển đổi loại giải thích là gì?
  2. Trong khoa học máy tính, chuyển đổi kiểu hoặc typecasting đề cập đến việc thay đổi một thực thể của một kiểu dữ liệu thành một kiểu dữ liệu khác. Có hai loại chuyển đổi: ngầm và rõ ràng. Thuật ngữ chuyển đổi loại ngầm là cưỡng chế. Chuyển đổi loại rõ ràng theo một số cách cụ thể được gọi là đúc.

Python xác định các chức năng chuyển đổi loại để chuyển đổi trực tiếp một loại dữ liệu sang loại dữ liệu khác hữu ích trong lập trình hàng ngày và cạnh tranh. Bài viết này nhằm mục đích cung cấp thông tin về các chức năng chuyển đổi nhất định.

Chuyển đổi loại giải thích là gì?

Trong khoa học máy tính, chuyển đổi kiểu hoặc typecasting đề cập đến việc thay đổi một thực thể của một kiểu dữ liệu thành một kiểu dữ liệu khác. Có hai loại chuyển đổi: ngầm và rõ ràng. Thuật ngữ chuyển đổi loại ngầm là cưỡng chế. Chuyển đổi loại rõ ràng theo một số cách cụ thể được gọi là đúc.

Example:

Python3

Python xác định các chức năng chuyển đổi loại để chuyển đổi trực tiếp một loại dữ liệu sang loại dữ liệu khác hữu ích trong lập trình hàng ngày và cạnh tranh. Bài viết này nhằm mục đích cung cấp thông tin về các chức năng chuyển đổi nhất định.

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
2
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
3
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
4
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
5

Có hai loại chuyển đổi loại trong Python:

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
num_string = int[num_string]
1
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
3
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
4
num_string = int[num_string]
4

Chuyển đổi loại ẩn

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
x is of type: 
y is of type: 
20.6
z is of type: 
1

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

Output:

x is of type: 
y is of type: 
20.6
z is of type: 

Hãy để thảo luận chi tiết về họ.

Trong khoa học máy tính, chuyển đổi kiểu hoặc typecasting đề cập đến việc thay đổi một thực thể của một kiểu dữ liệu thành một kiểu dữ liệu khác. Có hai loại chuyển đổi: ngầm và rõ ràng. Thuật ngữ chuyển đổi loại ngầm là cưỡng chế. Chuyển đổi loại rõ ràng theo một số cách cụ thể được gọi là đúc.

Python xác định các chức năng chuyển đổi loại để chuyển đổi trực tiếp một loại dữ liệu sang loại dữ liệu khác hữu ích trong lập trình hàng ngày và cạnh tranh. Bài viết này nhằm mục đích cung cấp thông tin về các chức năng chuyển đổi nhất định.
 

Có hai loại chuyển đổi loại trong Python: base]: This function converts any data type to integer. ‘Base’ specifies the base in which string is if the data type is a string.
2. float[]: This function is used to convert any data type to a floating-point number. 

Python3

Chuyển đổi loại ẩn

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

Hãy để thảo luận chi tiết về họ.

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

Trong kiểu chuyển đổi loại ẩn của các loại dữ liệu trong Python, trình thông dịch Python tự động chuyển đổi một loại dữ liệu sang loại khác mà không có bất kỳ sự tham gia của người dùng nào. Để có được một cái nhìn rõ ràng hơn về chủ đề, hãy xem các ví dụ dưới đây.

num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
7
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
9

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
6
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
8

Output: 

After converting to integer base 2 : 18
After converting to float : 10010.0

num_string = int[num_string]
5
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
7
num_string = int[num_string]
8
num_string = int[num_string]
9
This function is used to convert a character to integer.
4. hex[] : This function is to convert integer to hexadecimal string.
5. oct[] : This function is to convert integer to octal string.

Python3

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
x is of type: 
y is of type: 
20.6
z is of type: 
4
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
3
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
4
x is of type: 
y is of type: 
20.6
z is of type: 
7

Như chúng ta có thể thấy loại dữ liệu của ‘Z, đã tự động thay đổi thành loại float float trong khi một biến X thuộc loại số nguyên trong khi biến Y khác là loại float. Lý do cho giá trị float không được chuyển đổi thành một số nguyên thay vào đó là do quảng cáo loại cho phép thực hiện các hoạt động bằng cách chuyển đổi dữ liệu thành một loại dữ liệu có kích thước rộng hơn mà không mất thông tin nào. Đây là một trường hợp đơn giản của chuyển đổi loại ngầm trong Python.

Trong chuyển đổi loại rõ ràng trong Python, loại dữ liệu được người dùng thay đổi theo cách thủ công theo yêu cầu của họ. Với chuyển đổi loại rõ ràng, có nguy cơ mất dữ liệu vì chúng tôi đang buộc một biểu thức phải được thay đổi trong một số loại dữ liệu cụ thể. & nbsp; các hình thức chuyển đổi loại rõ ràng khác nhau được giải thích dưới đây: & nbsp;

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

1. int [a, cơ sở]: Hàm này chuyển đổi bất kỳ loại dữ liệu thành số nguyên. ‘Cơ sở chỉ định cơ sở trong đó chuỗi là nếu kiểu dữ liệu là chuỗi.2. float []: Hàm này được sử dụng để chuyển đổi bất kỳ loại dữ liệu nào thành số điểm nổi. & nbsp;

x is of type: 
y is of type: 
20.6
z is of type: 
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting to integer base 2 : 18
After converting to float : 10010.0
0

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
6
After converting to integer base 2 : 18
After converting to float : 10010.0
44565

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
After converting to integer base 2 : 18
After converting to float : 10010.0
9
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
0
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

Output: 

After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70

6. Tuple []: Hàm này được sử dụng để chuyển đổi thành một tuple.7. Đặt []: Hàm này trả về loại sau khi chuyển đổi thành SET.8. Danh sách []: Hàm này được sử dụng để chuyển đổi bất kỳ loại dữ liệu nào thành loại danh sách.This function is used to convert to a tuple.
7. set[] : This function returns the type after converting to set.
8. list[] : This function is used to convert any data type to a list type.

Python3

x is of type: 
y is of type: 
20.6
z is of type: 
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
32

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
35
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
8

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
Value: 124.23
Data Type: 
39
After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}
7
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
47
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
8

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
Value: 124.23
Data Type: 
51
After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}
7
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
59
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
8

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
Value: 124.23
Data Type: 
63
After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}
7
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

Output: 

After converting string to tuple : ['g', 'e', 'e', 'k', 's']
After converting string to set : {'k', 'e', 's', 'g'}
After converting string to list : ['g', 'e', 'e', 'k', 's']

9. Dict []: Hàm này được sử dụng để chuyển đổi một bộ thứ tự [khóa, giá trị] thành từ điển.10. Str []: Được sử dụng để chuyển đổi số nguyên thành chuỗi.11. phức tạp [thực, hình ảnh]: Hàm này chuyển đổi số thực thành số phức [thực, hình ảnh].This function is used to convert a tuple of order [key,value] into a dictionary.
10. str[] : Used to convert integer into a string.
11. complex[real,imag] : This function converts real numbers to complex[real,imag] number.

Python3

Value: 124.23
Data Type: 
69
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
71

Value: 124.23
Data Type: 
72
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting to integer base 2 : 18
After converting to float : 10010.0
5

Value: 124.23
Data Type: 
75
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
77
Value: 124.23
Data Type: 
78
Value: 124.23
Data Type: 
79
Value: 124.23
Data Type: 
71
Value: 124.23
Data Type: 
81__

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
Value: 124.23
Data Type: 
92
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
Value: 124.23
Data Type: 
71
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
3
After converting to integer base 2 : 18
After converting to float : 10010.0
5
After converting to integer base 2 : 18
After converting to float : 10010.0
6

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
00
After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}
7
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
08
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
09

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1______21212

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

After converting to integer base 2 : 18
After converting to float : 10010.0
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
20
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
21

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
24
After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}
7
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
4

Output: 

After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}

12. CHR [số]: Hàm này chuyển đổi số thành ký tự ASCII tương ứng của nó. & NBSP;This function converts number to its corresponding ASCII character. 

Python3

Value: 124.23
Data Type: 
69
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
32
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
34
After converting to integer base 2 : 18
After converting to float : 10010.0
6

Value: 124.23
Data Type: 
72
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
8
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
32
Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
1
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
40
After converting to integer base 2 : 18
After converting to float : 10010.0
6

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
09

Data type of num_string before Type Casting: 
Data type of num_string after Type Casting: 
Sum: 35
Data type of num_sum: 
0
num_string = '12'
num_integer = 23

print["Data type of num_string before Type Casting:",type[num_string]]

# explicit type conversion
num_string = int[num_string]

print["Data type of num_string after Type Casting:",type[num_string]]

num_sum = num_integer + num_string

print["Sum:",num_sum]
print["Data type of num_sum:",type[num_sum]]
45

Output: 

Value: 124.23
Data Type: 
0

Chuyển đổi loại với ví dụ là gì?

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.different ways of changing an expression from one data type to another. An example would be the conversion of an integer value into a floating point value or its textual representation as a string, and vice versa.

Chuyển đổi loại trong Python là gì?

Chuyển đổi loại là chuyển đổi của một đối tượng từ một kiểu dữ liệu sang kiểu dữ liệu khác.Chuyển đổi loại ẩn được tự động thực hiện bởi trình thông dịch Python.Python tránh việc mất dữ liệu trong chuyển đổi loại ngầm.the conversion of an object from one data type to another data type. Implicit Type Conversion is automatically performed by the Python interpreter. Python avoids the loss of data in Implicit Type Conversion.

Chuyển đổi loại giải thích là gì?

Trong khoa học máy tính, chuyển đổi kiểu hoặc typecasting đề cập đến việc thay đổi một thực thể của một kiểu dữ liệu thành một kiểu dữ liệu khác.Có hai loại chuyển đổi: ngầm và rõ ràng.Thuật ngữ chuyển đổi loại ngầm là cưỡng chế.Chuyển đổi loại rõ ràng theo một số cách cụ thể được gọi là đúc.changing an entity of one datatype into another. There are two types of conversion: implicit and explicit. The term for implicit type conversion is coercion. Explicit type conversion in some specific way is known as casting.

Bài Viết Liên Quan

Chủ Đề