Hướng dẫn type conversion in python pdf - chuyển đổi kiểu trong python pdf

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ụ.

Show

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: 
7 thành
Value: 124.23
Data Type: 
8.

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: 
7 và
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 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

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.124.23 and is of the
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 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
    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, nếu chúng tôi cố gắng thêm
    Value: 124.23
    Data Type: 
    8 và
    Value: 124.23
    Data Type: 
    7. Ví dụ,
    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))
    5. 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))
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))
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, 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: 
7 và
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 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

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.

Đó 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

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


Chúng tôi nhận được 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, nếu chúng tôi cố gắng thêm Value: 124.23 Data Type: 8 và Value: 124.23 Data Type: 7. Ví dụ, 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))5. 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))
    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))
    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, 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: 
    8 và
    Value: 124.23
    Data Type: 
    7 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
    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, nếu chúng tôi cố gắng thêm
    Value: 124.23
    Data Type: 
    8 và
    Value: 124.23
    Data Type: 
    7. Ví dụ,
    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))
    5. Python không thể sử dụng chuyển đổi ngầm trong các điều kiện như vậy.

Làm thế nào để chuyển đổi kiểu dữ liệu trong Python với ví dụ?

Xin chào mọi người, trong bài viết này, chúng tôi sẽ hiểu các chức năng chuyển đổi kiểu dữ liệu với các định nghĩa và ví dụ cơ bản.

Bắt đầu nào!

Chuyển đổi kiểu dữ liệu trong Python là gì?

Python xác định các hàm chuyển đổi kiểu dữ liệu như int (), float (), str (), vv để chuyển đổi một loại dữ liệu sang loại dữ liệu khác. Hiểu và biết các chức năng này rất quan trọng vì điều này có ích trong chương trình hàng ngày và cạnh tranh.

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

Hướng dẫn type conversion in python pdf - chuyển đổi kiểu trong python pdf

1. Chuyển đổi loại ẩn:-

Trong chuyển đổi loại ngầm, bản thân 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ự can thiệp thủ công nào của người dùng.

Example:-

#!/usr/local/bin/python3
a = 9
print("Data Type of Variable a :",type(a))
b = 5.2
print("Data Type of Variable b :",type(b))
a = a + b
print("\nValue of a :",a)
print("*Updated Data Type of Variable a :",type(a))

OutPut:

Kiểu dữ liệu của biến A: Kiểu dữ liệu của biến B: Giá trị của A: 14.2*Loại dữ liệu được cập nhật của biến A:
Data Type of Variable b :
Value of a : 14.2
*Updated Data Type of Variable a :

Như chúng ta có thể thấy từ ví dụ trên ban đầu, loại dữ liệu của biến số A A A là Int và biến Biến là Bọ là float. Sau khi thực hiện thao tác tổng hợp và lưu trữ kết quả trong biến có thể thay đổi, kiểu dữ liệu của A A A tự động được cập nhật lên Float DataType. & NBSP; Đây là những gì được gọi là chuyển đổi loại ngầm trong ngôn ngữ lập trình Python.“a” is int and variable “b” is float. After performing the summation operation and storing the result in variable “a”, the datatype of “a” automatically gets updated to float datatype.  This is what is known as Implicit type conversion in the python programming language.

2. Chuyển đổi loại rõ ràng:-

Bản thân cái tên cho rằng người ta cần nêu rõ chuyển đổi kiểu dữ liệu cần thiết. Không có chuyển đổi kiểu dữ liệu tự động, đó là trường hợp ở trên (tức là chuyển đổi kiểu dữ liệu ngầm), chuyển đổi kiểu dữ liệu rõ ràng Bạn cần thay đổi thủ công kiểu dữ liệu thành loại dữ liệu khác theo yêu cầu.

Hãy để hiểu từng loại chức năng chuyển đổi rõ ràng được cung cấp bởi Python với một ví dụ đơn giản.

int () -

Hàm này được sử dụng để chuyển đổi bất kỳ loại dữ liệu nào thành kiểu dữ liệu số nguyên. Cú pháp của int () là int (biến, cơ sở), hàm có 2 tham số. Trong đó biến biến là một chuỗi và ’cơ sở chỉ định cơ sở trong đó chuỗi là nếu kiểu dữ liệu là một chuỗi.int(variable, base), the function takes 2 parameters. where “variable” is a string and ‘base’ specifies the base in which string is if the data type is a string.

# Python code to demonstrate Type conversion
# using int()
#example_1
str_num = "58"
print("Data Type of Variable str_num (before conversion):",type(str_num))
num = int(str_num)
print("\nData Type of Variable str_num (after conversion):",type(num))
# example_2
str_num = "11010"
# using int(string,base)
num = int(str_num,2)
print ("\nAfter converting to integer base 2 : ", num)

trôi nổi() -

Hàm này được sử dụng để chuyển đổi bất kỳ loại dữ liệu thành loại float. Cú pháp của float () là float (tham số), trong đó tham số là tùy chọn. Việc sử dụng phao không có tham số chỉ để khai báo biến loại dữ liệu phao trống.float(parameter), where parameter is optional.The use of float without parameters is only to declare an empty float data type variable.

# Python code to demonstrate Type conversion
# using float()
#example_1
str_num = "93"
print("Data Type of Variable str_num (before conversion) : %s and str_num value : %s "%(type(str_num),str_num))
num = float(str_num)
print("\nData Type of Variable str_num (after conversion): %s and num value : %s "%(type(num),num))
 

ord () -

Hàm này được sử dụng để chuyển đổi ký tự thành số nguyên. Hàm này lấy một tham số là một ký tự (tức là ord (ký tự) và chuyển đổi nó thành giá trị mã unicode của nó. Hàm này được sử dụng để kiểm tra xem một chuỗi có chứa một ký tự đặc biệt (như biểu tượng cảm xúc). Chức năng này chỉ có thể được sử dụng trên một tính cách.a character (i.e ord(character) and converts it into its Unicode code value. This function is used to check whether a string contains a special character (like emojis). This function can be used on only one character.

# Python code to demonstrate Type conversion
# using ord()
#example_1
character = "J"
unicode_char = ord(character)
print("\nUnicode of character %s is %s "%(character,unicode_char))

hex () -

Hàm này được sử dụng để chuyển đổi số nguyên thành thập lục phân. Hàm này cũng có một đối số duy nhất (số nguyên hoặc float) và trả về giá trị thập lục phân. Cú pháp của hàm hex () là hex (tham số).hex(parameter).

# Python code to demonstrate Type conversion
# using hex()
#example_1
n = 56
hexadecimal_n = hex(n)
print("\nHexadecimal of integer %s is %s "%(n,hexadecimal_n))
 
 

OCT () -

Hàm này được sử dụng để chuyển đổi số nguyên thành bát phân. Hàm này cũng có một đối số duy nhất (chỉ loại dữ liệu số nguyên) và trả về giá trị bát phân. Cú pháp chức năng là OCT (đối số).oct(argument).

Value: 124.23
Data Type: 
0

Tuple () -

Hàm này được sử dụng để chuyển đổi giá trị thành một tuple. Tuples được sử dụng để lưu trữ nhiều mục trong một biến. Cú pháp của hàm tuple () là tuple (đối số) và tuple trông giống như (một trong những người khác, hai, một số người khác). Một tuple là một tập hợp các giá trị được đặt hàng và không thể thay đổi (tức là bất biến).

Value: 124.23
Data Type: 
1

bộ() -

Hàm này trả về loại sau khi chuyển đổi thành SET. Cú pháp của set () được đặt (có thể lặp lại), các tham số truyền là tùy chọn. Lưu ý rằng các bộ không được đặt hàng. Tập được biểu diễn bởi {value1, value2, value3, ve .. valuen).set(iterable), passing parameters is optional. Note that sets are unordered. Set is represented by {value1, value2, value3,….. valueN).

Value: 124.23
Data Type: 
2

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 I.E tạo một đối tượng danh sách. Danh sách được đặt hàng và có thể thay đổi (tức là có thể thay đổi). Cú pháp của danh sách () là danh sách (tham số) và một danh sách được biểu diễn dưới dạng [‘một, 2, ba, ba]. Tham số là tùy chọn và có thể là một chuỗi (chuỗi, bộ dữ liệu) hoặc thu thập (đặt, từ điển) hoặc đối tượng iterator.list(parameter) and a list is represented as [‘one’, 2, ‘three’]. The parameter is optional and can be a sequence (string, tuples) or collection (set, dictionary), or an iterator object.

Value: 124.23
Data Type: 
3

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. Dict () là một nhà xây dựng tạo ra một từ điển. Điều đó có nghĩa là nếu không có đối số nào được thông qua, nó sẽ tạo ra một từ điển trống. Cú pháp của dict () là dict (tham số) trong đó tham số là tùy chọn. Đưa ra một tham số, nó chuyển đổi nó thành định dạng từ điển và nếu tham số không được truyền một đối tượng từ điển trống được tạo.a constructor which creates a dictionary. That means if no argument is passed it creates an empty dictionary. Syntax of dict() is dict(parameter) where parameter is optional. Given a parameter, it converts it into a dictionary format and if the parameter is not passed an empty dictionary object is created.

Value: 124.23
Data Type: 
4

Có 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, đó là tuple, danh sách, bộ và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.

str () -

Được sử dụng để chuyển đổi một số nguyên thành một chuỗi. Hàm này chủ yếu được sử dụng khi chúng ta cần kết hợp các giá trị kiểu dữ liệu khác nhau với các giá trị kiểu dữ liệu chuỗi. Cú pháp của hàm str () là str (tham số).str(parameter).

Value: 124.23
Data Type: 
5

chr () -

Hàm này chuyển đổi một số thành ký tự ASCII tương ứng của nó. Cú pháp của hàm chr () là chr (số) và số nguyên là điều bắt buộc. Ngoài ra, nếu bạn đã vượt qua một số nguyên nằm ngoài phạm vi thì phương thức sẽ trả về giá trị.chr(number) and integer number is a must. Also if you passed an integer that is outside the range then the method returns a ValueError.

Value: 124.23
Data Type: 
6

Hy vọng tôi đã làm cho nó dễ dàng để hiểu chuyển đổi loại Python và các hoạt động cơ bản của nó.

Nếu bạn có bất kỳ câu hỏi hoặc bình luận, hãy liên hệ với tôi.

Loại chuyển đổi loại 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 trong Python với ví dụ là gì?

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

Chuyển đổi loại giải thích 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.

Tầm quan trọng của việc chuyển đổi loại trong Python là gì?

Lợi ích của chuyển đổi loại trong chuyển đổi loại Python được sử dụng để chuyển đổi loại dữ liệu của một đối tượng từ loại này sang loại khác.Nó giúp chúng tôi thực hiện các hoạt động trên các giá trị có các loại dữ liệu khác nhau.Đối với Ex: Kết hợp một số nguyên vào một chuỗi.helps us do operations on values having different data types. For ex: concatenating an integer to a string.