Điều nào sau đây đúng với chuyển đổi kiểu dữ liệu trong python

Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về chuyển đổi kiểu trong Python và một số hàm chuyển đổi kiểu hữu ích

Giới thiệu về chuyển đổi kiểu trong Python

Để lấy thông tin đầu vào từ người dùng, bạn sử dụng hàm

Enter a value:100 100

Code language: Python [python]
9. Ví dụ

value = input['Enter a value:'] print[value]

Code language: Python [python]

Khi bạn thực thi mã này, nó sẽ nhắc bạn nhập liệu trên Terminal

Enter a value:

Code language: Python [python]

Nếu bạn nhập một giá trị, ví dụ, một số, chương trình sẽ hiển thị lại giá trị đó

Enter a value:100 100

Code language: Python [python]

Tuy nhiên, hàm

Enter a value:100 100

Code language: Python [python]
9 trả về một chuỗi, không phải số nguyên

Ví dụ sau nhắc bạn nhập hai giá trị đầu vào. giá ròng và thuế suất. Sau đó, nó tính giá net và hiển thị kết quả trên màn hình

price = input['Enter the price [$]:'] tax = input['Enter the tax rate [%]:'] net_price = price * tax / 100 print[f'The net price is ${net_price}']

Code language: Python [python]

Khi bạn thực hiện chương trình và nhập một số số

Enter the price [$]:100 Enter the tax rate [%]:10

Code language: Python [python]

… bạn sẽ gặp lỗi sau

Traceback [most recent call last]: File "app.py", line 4, in net_price = price * tax / 100 TypeError: can't multiply sequence by non-int of type 'str'

Code language: Python [python]

Vì các giá trị đầu vào là các chuỗi nên bạn không thể áp dụng toán tử số học [

Enter a value:

Code language: Python [python]
1] cho chúng

Để giải quyết vấn đề này, bạn cần chuyển chuỗi thành số trước khi thực hiện phép tính

Để chuyển đổi một chuỗi thành một số, bạn sử dụng hàm

Enter a value:

Code language: Python [python]
2. Chính xác hơn, hàm

Enter a value:

Code language: Python [python]
2 chuyển đổi một chuỗi thành một số nguyên

Ví dụ sau sử dụng hàm

Enter a value:

Code language: Python [python]
2 để chuyển đổi chuỗi đầu vào thành số

Enter a value:

Code language: Python [python]
0

Nếu bạn chạy chương trình và nhập một số giá trị, bạn sẽ thấy chương trình hoạt động bình thường

Enter a value:

Code language: Python [python]
1

Các chức năng chuyển đổi loại khác

Bên cạnh các hàm

Enter a value:

Code language: Python [python]
5, Python hỗ trợ các hàm chuyển đổi kiểu khác. Sau đây cho thấy những cái quan trọng nhất bây giờ

  • Enter a value:

    Code language: Python [python]
    6 – chuyển đổi một chuỗi thành số dấu phẩy động
  • Enter a value:

    Code language: Python [python]
    7 – chuyển đổi một giá trị thành giá trị boolean, hoặc là

    Enter a value:

    Code language: Python [python]
    8 hoặc là

    Enter a value:

    Code language: Python [python]
    9
  • Enter a value:100 100

    Code language: Python [python]
    0 – trả về chuỗi đại diện của một giá trị

Lấy loại giá trị

Để lấy kiểu của một giá trị, bạn sử dụng hàm

Enter a value:100 100

Code language: Python [python]
1. Ví dụ

Enter a value:

Code language: Python [python]
9

Như bạn có thể thấy rõ ràng từ đầu ra

  • Số

    Enter a value:100 100

    Code language: Python [python]
    2 có kiểu là

    Enter a value:100 100

    Code language: Python [python]
    3
  • Số

    Enter a value:100 100

    Code language: Python [python]
    4 có kiểu là

    Enter a value:100 100

    Code language: Python [python]
    5
  • Chuỗi

    Enter a value:100 100

    Code language: Python [python]
    6 có kiểu là

    Enter a value:100 100

    Code language: Python [python]
    7
  • Và giá trị

    Enter a value:

    Code language: Python [python]
    8 có kiểu là

    Enter a value:100 100

    Code language: Python [python]
    9

Ở phía trước của mỗi loại, bạn nhìn thấy từ khóa

price = input['Enter the price [$]:'] tax = input['Enter the tax rate [%]:'] net_price = price * tax / 100 print[f'The net price is ${net_price}']

Code language: Python [python]
0. Nó không quan trọng cho bây giờ. Và bạn sẽ tìm hiểu thêm về lớp học sau

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

Chuyển đổi loại là quá trình chuyển đổi một loại dữ liệu thành một loại dữ liệu khác . Chuyển đổi kiểu ẩn chỉ được thực hiện bởi trình thông dịch Python. Chuyển đổi loại rõ ràng được thực hiện bởi người dùng bằng cách sử dụng rõ ràng các chức năng chuyển đổi loại trong mã chương trình. Chuyển đổi kiểu rõ ràng còn được gọi là typecasting.

Điều nào sau đây là một ví dụ về chuyển đổi kiểu trong Python?

Truyền kiểu rõ ràng . Hàm int[] lấy float hoặc string làm đối số và trả về đối tượng kiểu int. trôi nổi[]. hàm float[] lấy int hoặc string làm đối số và trả về đối tượng kiểu float. str[]. hàm str[] lấy float hoặc int làm đối số và trả về đối tượng kiểu chuỗi. Int[] : Int[] function take float or string as an argument and return int type object. float[] : float[] function take int or string as an argument and return float type object. str[] : str[] function take float or int as an argument and return string type object.

Chuyển đổi loại được hỗ trợ bởi Python là gì?

Python có hai kiểu chuyển đổi kiểu. .
Chuyển đổi loại ngầm định
Chuyển đổi loại rõ ràng

Làm cách nào bạn có thể chuyển đổi kiểu dữ liệu sang kiểu dữ liệu khác trong Python?

int[a, cơ số] . Hàm này chuyển đổi bất kỳ loại dữ liệu nào thành số nguyên. 'Cơ sở' chỉ định cơ sở trong chuỗi nếu kiểu dữ liệu là một chuỗi. 2. trôi nổi[]. Hàm này được sử dụng để chuyển đổi bất kỳ loại dữ liệu nào thành số dấu phẩy động.

Chủ Đề