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êmValue: 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.
- 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ư
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.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]]
- 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êmValue: 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.
After converting to integer base 2 : 18 After converting to float : 10010.01
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 integer to complex number : [1+2j] After converting integer to string : 1 After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}2
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 integer to complex number : [1+2j] After converting integer to string : 1 After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}6
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
After converting to integer base 2 : 18 After converting to float : 10010.0
1
8num_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]]
Value: 124.23 Data Type:
04Data type of num_string before Type Casting: Data type of num_string after Type Casting: Sum: 35 Data type of num_sum:
1Value: 124.23 Data Type:
06After converting to integer base 2 : 18 After converting to float : 10010.0
6Data type of num_string before Type Casting: Data type of num_string after Type Casting: Sum: 35 Data type of num_sum:
0Data type of num_string before Type Casting: Data type of num_string after Type Casting: Sum: 35 Data type of num_sum:
1Value: 124.23 Data Type:
10After 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
8num_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]]
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o70
2
After converting to integer base 2 : 18 After converting to float : 10010.01
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:18
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:06
After converting to integer base 2 : 18 After converting to float : 10010.06
After converting to integer base 2 : 18
After converting to float : 10010.0
1num_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:
04Data type of num_string before Type Casting:
Data type of num_string after Type Casting:
Sum: 35
Data type of num_sum:
1Value: 124.23
Data Type:
06After converting to integer base 2 : 18
After converting to float : 10010.0
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]]
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:10
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
Example:
Python3
After converting to integer base 2 : 18 After converting to float : 10010.01
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:18
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:06
After converting to integer base 2 : 18 After converting to float : 10010.06
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
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: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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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]
1Data 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]
46. 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.
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
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
Output:
x is of type: y is of type: 20.6 z is of type:
After converting to integer base 2 : 18 After converting to float : 10010.01
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 : 0o708
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:
1Value: 124.23
Data Type:
10After converting integer to complex number : [1+2j]
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}
7num_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]]
8After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
2
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]]
After converting to integer base 2 : 18 After converting to float : 10010.01
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:18
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:06
After converting to integer base 2 : 18 After converting to float : 10010.06
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; 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
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.00
After converting to integer base 2 : 18 After converting to float : 10010.01
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]]
6After converting to integer base 2 : 18 After converting to float : 10010.044565
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.09
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 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']6
Output:
After converting to integer base 2 : 18 After converting to float : 10010.0
3. Ord []: Hàm này được sử dụng để chuyển đổi một ký tự thành số nguyên.4. Hex []: Hàm này là chuyển đổi số nguyên thành chuỗi thập lục phân.5. OCT []: Hàm này là chuyển đổi số nguyên thành chuỗi octal.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
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 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
After converting to integer base 2 : 18 After converting to float : 10010.01
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 integer to complex number : [1+2j] After converting integer to string : 1 After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}2
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 integer to complex number : [1+2j] After converting integer to string : 1 After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}6
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
Output:
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o70
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
5
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]]
Value: 124.23
Data Type:
4After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
8This
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
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 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']6
3. Ord []: Hàm này được sử dụng để chuyển đổi một ký tự thành số nguyên.4. Hex []: Hàm này là chuyển đổi số nguyên thành chuỗi thập lục phân.5. OCT []: Hàm này là chuyển đổi số nguyên thành chuỗi octal.
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
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']
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
5
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]]
Value: 124.23
Data Type:
4After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
8This 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
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 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']6
3. Ord []: Hàm này được sử dụng để chuyển đổi một ký tự thành số nguyên.4. Hex []: Hàm này là chuyển đổi số nguyên thành chuỗi thập lục phân.5. OCT []: Hàm này là chuyển đổi số nguyên thành chuỗi octal.
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 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
After converting to integer base 2 : 18 After converting to float : 10010.01
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 integer to complex number : [1+2j] After converting integer to string : 1 After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}2
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o705
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:4
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o708
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 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']1
After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o700
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]]
8After converting character to integer : 52 After converting 56 to hexadecimal string : 0x38 After converting 56 to octal string : 0o702
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 : 0o704
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}
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 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']
6This function
converts number to its corresponding ASCII character.
Python3
3. Ord []: Hàm này được sử dụng để chuyển đổi một ký tự thành số nguyên.4. Hex []: Hàm này là chuyển đổi số nguyên thành chuỗi thập lục phân.5. OCT []: Hàm này là chuyển đổi số nguyên thành chuỗi octal.
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 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
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]]
09Data 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]]
45Output:
Value: 124.23 Data Type:0