Cách gõ cast trong Python

Trong Python, chúng ta có thể chuyển đổi một loại biến thành loại khác. Chuyển đổi này được gọi là truyền kiểu hoặc chuyển đổi kiểu

Trong quá trình truyền, chúng tôi chuyển đổi các biến được khai báo trong các loại dữ liệu cụ thể sang các loại dữ liệu khác nhau

Python thực hiện hai kiểu truyền sau

  • đúc ngầm. Trình thông dịch Python tự động thực hiện chuyển đổi Kiểu ẩn, giúp tránh mất dữ liệu
  • đúc rõ ràng. Việc chuyển đổi loại rõ ràng được thực hiện bởi người dùng bằng các chức năng tích hợp

Để thực hiện truyền kiểu, chúng ta sẽ sử dụng các hàm tích hợp sau

  1. flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'8. chuyển đổi bất kỳ biến loại nào thành loại số nguyên
  2. flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'9. chuyển đổi bất kỳ biến loại nào thành loại float
  3. string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'0. chuyển đổi bất kỳ biến loại nào thành loại phức tạp
  4. string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'1. chuyển đổi bất kỳ biến loại nào thành loại bool
  5. string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'2. chuyển đổi bất kỳ biến loại nào thành loại chuỗi

Trong truyền kiểu, mất dữ liệu có thể xảy ra do chúng tôi thực thi đối tượng thành một kiểu dữ liệu cụ thể

Mục lục

  • chuyển đổi kiểu int
    • Truyền giá trị float cho một số nguyên
    • Truyền giá trị Boolean thành một số nguyên
    • Truyền một chuỗi thành một số nguyên
  • Chuyển đổi kiểu float
    • Truyền số nguyên thành float
    • Truyền Boolean để trôi nổi
    • Truyền chuỗi để nổi
  • Chuyển đổi loại phức tạp
    • Truyền kiểu số nguyên thành kiểu phức tạp
    • Truyền loại float sang loại phức tạp
    • Truyền loại Boolean thành loại phức tạp
  • chuyển đổi kiểu Bool
    • Truyền số nguyên sang kiểu Boolean
    • Truyền float sang kiểu Boolean
    • Truyền chuỗi sang kiểu Boolean
    • Truyền loại phức tạp sang loại Boolean
  • Chuyển đổi kiểu chuỗi
    • Truyền kiểu int sang kiểu str
    • Truyền loại float sang loại str
    • Truyền loại phức tạp sang loại str
    • Truyền loại bool sang loại str

chuyển đổi kiểu int

Trong chuyển đổi kiểu string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'3, chúng ta sử dụng hàm flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'8 để chuyển các biến có kiểu khác sang kiểu string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'3. Biến có thể thuộc bất kỳ loại nào, chẳng hạn như string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'6, string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'7, string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'8

Trong khi thực hiện chuyển đổi kiểu string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'3, chúng ta cần nhớ những điểm sau

  1. Khi chuyển đổi kiểu chuỗi thành kiểu int, chuỗi chỉ được chứa giá trị nguyên và phải là cơ số 10
  2. Chúng tôi có thể chuyển đổi bất kỳ loại nào thành loại string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'3, nhưng chúng tôi không thể thực hiện phức tạp thành loại int

Truyền giá trị float cho một số nguyên

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'3

Truyền giá trị Boolean thành một số nguyên

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'

Truyền một chuỗi thành một số nguyên

string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'

Khi chuyển đổi kiểu chuỗi thành kiểu int, chuỗi chỉ được chứa giá trị nguyên và phải là cơ số 10. Nếu bạn cố gắng chuyển đổi

Thí dụ

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'6

Chuyển đổi kiểu float

Trong chuyển đổi kiểu float, chúng tôi sử dụng hàm tích hợp  flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'9. Hàm này chuyển đổi các biến thuộc loại khác thành loại string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'6

Truyền số nguyên thành float

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'9

Truyền Boolean để trôi nổi

string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'0

Truyền chuỗi để nổi

string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'1

Trong khi thực hiện chuyển đổi kiểu float, chúng ta cần nhớ một số điểm

  1. Chúng tôi có thể chuyển đổi bất kỳ loại nào thành loại string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'6, nhưng chúng tôi không thể chuyển phức tạp thành loại float.
  2. Trong khi chuyển đổi kiểu chuỗi sang kiểu float, a . integer/decimal value of base-10.

Chuyển đổi loại phức tạp

Trong chuyển đổi kiểu flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'64, chúng tôi sử dụng hàm tích hợp sẵn string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'0 để chuyển đổi các giá trị từ các kiểu khác sang kiểu phức tạp. Giá trị có thể là bất kỳ loại nào bao gồm  string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'3, string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'6, string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'8, flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'69

Hàm phức có hai dạng sau để chuyển đổi

  • flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'90. Để chuyển đổi một giá trị flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'91 thành loại flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'64. Ở dạng này, giá trị thực là  flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'91 và giá trị ảo là 0
  • flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'94. Để chuyển đổi giá trị flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'91 và flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'96 thành loại flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'64. Ở dạng này, giá trị thực là flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'91 và giá trị ảo là flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'96

Truyền kiểu số nguyên thành kiểu phức tạp

string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'9

Truyền loại float sang loại phức tạp

string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'0

Truyền loại Boolean thành loại phức tạp

string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'1

chuyển đổi kiểu Bool

Chúng tôi sử dụng hàm tích hợp sẵn string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'1 để chuyển đổi giá trị của các loại khác thành loại string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'8. Hàm này trả về hai giá trị, hoặc là string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'02 hoặc là string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'03.

  • Chúng tôi có thể chuyển đổi bất kỳ loại giá trị nào thành loại bool và đầu ra cho tất cả các giá trị sẽ là string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'02, ngoại trừ 0, là Sai
  • Nếu bạn chuyển đổi một chuỗi rỗng thành boolean, nó sẽ được chuyển đổi thành boolean Sai

Bool string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'02 là 1 và string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'03 là 0. Mọi giá trị khác 0 được coi là string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'02

Truyền số nguyên sang kiểu Boolean

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'0

Truyền float sang kiểu Boolean

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'1

Truyền chuỗi sang kiểu Boolean

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'2

Truyền loại phức tạp sang loại Boolean

flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'3

Chuyển đổi kiểu chuỗi

Trong chuyển đổi kiểu flag_true = True flag_false = False print(type(flag_true)) # Output class 'bool' # converting boolean to integer num1 = int(flag_true) num2 = int(flag_false) print("Integer number 1:", num1) # Output 1 print(type(num1)) # Output class 'int' print("Integer number 2:", num2) # 0 print(type(num2)) # class 'int'69, chúng ta sử dụng hàm có sẵn string_num = "225" print(type(string_num)) # Output class 'str' # converting str to integer num1 = int(string_num) print("Integer number 1:", num1) # Output 225 print(type(num1)) # Output class 'int'2 để chuyển đổi các biến có kiểu khác thành kiểu chuỗi. Hàm này trả về kiểu chuỗi của đối tượng (giá trị)

Truyền () trong Python là gì?

Truyền, còn được gọi là chuyển đổi kiểu, là quá trình chuyển đổi kiểu dữ liệu của biến thành kiểu dữ liệu khác . Những chuyển đổi này có thể là ẩn (được diễn giải tự động) hoặc rõ ràng (sử dụng các chức năng tích hợp sẵn).

Ví dụ về kiểu truyền trong Python là gì?

Python tránh mất dữ liệu trong Chuyển đổi kiểu ẩn. Chuyển đổi kiểu rõ ràng còn được gọi là Type Casting, kiểu dữ liệu của các đối tượng được chuyển đổi bằng cách sử dụng các chức năng được xác định trước bởi người dùng. Trong Type Casting, mất dữ liệu có thể xảy ra khi chúng tôi thực thi đối tượng thành một loại dữ liệu cụ thể

Chúng ta có thể đánh máy bằng Python không?

Chỉ định Loại biến . int() - xây dựng một số nguyên từ một số nguyên, một số float (bằng cách loại bỏ tất cả các số thập phân) hoặc một chuỗi ký tự (cung cấp chuỗi đại diện cho một số nguyên)Casting in python is therefore done using constructor functions: int() - constructs an integer number from an integer literal, a float literal (by removing all decimals), or a string literal (providing the string represents a whole number)

Chủ đề