Chuyển đổi chức năng trong python

Bạn có thể chuyển đổi từ loại này sang loại khác bằng các phương thức int[], float[]complex[]

Thí dụ

Chuyển đổi từ loại này sang loại khác

x = 1 # int
y = 2. 8 # nổi
z = 1j # phức tạp

#chuyển từ int sang float
a = float[x]

#chuyển đổi từ float sang int
b = int[y]

#chuyển đổi từ int sang phức tạp
c = phức tạp [x]

in[a]
in[b]
in[c]

in [loại [a]]
in[loại[b]]
in[loại[c]]

Tự mình thử »

Ghi chú. Bạn không thể chuyển đổi số phức thành loại số khác


Trong bài viết này, chúng tôi sẽ đề cập đến các tính năng chính của Python và SQL, những điểm tương đồng và khác biệt chính của chúng cũng như bạn nên chọn cái nào trước để bắt đầu hành trình khoa học dữ liệu của mình

Javier Canales Luna

12 phút

Cách cài đặt Python

Tìm hiểu cách cài đặt Python trên máy cá nhân của bạn với hướng dẫn từng bước này. Cho dù bạn là người dùng Windows hay macOS, hãy khám phá các phương pháp khác nhau để bắt đầu với Python trên máy của bạn

Dữ liệu văn bản trong Python Cheat Sheet

Chào mừng bạn đến với bảng gian lận của chúng tôi để làm việc với dữ liệu văn bản trong Python. Chúng tôi đã biên soạn một danh sách các hàm và gói hữu ích nhất để dọn dẹp, xử lý và phân tích dữ liệu văn bản trong Python, cùng với các ví dụ và giải thích rõ ràng, vì vậy bạn sẽ có mọi thứ cần biết về cách làm việc với dữ liệu văn bản trong Python.

Khả năng chuyển đổi loại dữ liệu này sang loại dữ liệu khác giúp bạn linh hoạt hơn khi làm việc với thông tin

Có nhiều cách tích hợp khác nhau để chuyển đổi hoặc truyền kiểu trong ngôn ngữ lập trình Python

Trong bài viết này, bạn sẽ tìm hiểu cách chuyển đổi một chuỗi thành một số nguyên

Bắt đầu nào

Các kiểu dữ liệu trong Python

Python hỗ trợ nhiều loại dữ liệu

Các kiểu dữ liệu được sử dụng để chỉ định, biểu diễn và phân loại các loại dữ liệu khác nhau tồn tại và được sử dụng trong các chương trình máy tính

Ngoài ra, các hoạt động khác nhau có sẵn với các loại dữ liệu khác nhau – một hoạt động có sẵn trong một loại dữ liệu thường không có sẵn trong một loại dữ liệu khác

Một ví dụ về kiểu dữ liệu là chuỗi

Chuỗi là chuỗi các ký tự được sử dụng để truyền đạt thông tin văn bản

Chúng được đặt trong dấu nháy đơn hoặc kép, như vậy

fave_phrase = "Hello world!"

#Hello world! is a string,enclosed in double quotation marks

Ints, hoặc số nguyên, là số nguyên

Chúng được sử dụng để biểu diễn dữ liệu số và bạn có thể thực hiện bất kỳ phép toán nào [chẳng hạn như cộng, trừ, nhân và chia] khi làm việc với số nguyên

Số nguyên không được đặt trong dấu nháy đơn hoặc kép

fave_number = 7

#7 is an int
#"7" would not be an int but a string, despite it being a number. 
#This is because of the quotation marks surrounding it

Chuyển đổi kiểu dữ liệu

Đôi khi, khi bạn đang lưu trữ dữ liệu hoặc khi bạn nhận thông tin đầu vào từ người dùng ở một loại, bạn sẽ cần thao tác và thực hiện các loại thao tác khác nhau trên dữ liệu đó

Vì mỗi loại dữ liệu có thể được thao tác theo những cách khác nhau, điều này thường có nghĩa là bạn sẽ cần phải chuyển đổi nó

Chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác còn được gọi là ép kiểu hoặc chuyển đổi kiểu. Nhiều ngôn ngữ cung cấp các toán tử ép kiểu tích hợp để thực hiện việc đó – để chuyển đổi rõ ràng loại này sang loại khác

Cách chuyển đổi chuỗi thành số nguyên trong Python

Để chuyển đổi hoặc ép kiểu một chuỗi thành một số nguyên trong Python, bạn sử dụng hàm có sẵn int[]

Hàm nhận tham số là chuỗi ban đầu bạn muốn chuyển đổi và trả về số nguyên tương đương với giá trị bạn đã truyền

Cú pháp chung trông giống như thế này. int["str"]

Hãy lấy ví dụ sau, trong đó có phiên bản chuỗi của một số

#string version of the number 7
print["7"]

#check the data type with type[] method
print[type["7"]]

#output

#7
#

Để chuyển đổi phiên bản chuỗi của số thành số nguyên tương đương, bạn sử dụng hàm int[], như vậy

#convert string to int data type
print[int["7"]]

#check the data type with type[] method
print[type[int["7"]]]

#output

#7
#

Một ví dụ thực tế về việc chuyển đổi một chuỗi thành một int

Giả sử bạn muốn tính tuổi của người dùng. Bạn làm điều này bằng cách nhận đầu vào từ họ. Đầu vào đó sẽ luôn ở định dạng chuỗi

Vì vậy, ngay cả khi họ nhập một số, số đó sẽ là

fave_number = 7

#7 is an int
#"7" would not be an int but a string, despite it being a number. 
#This is because of the quotation marks surrounding it
0

Sau đó, nếu bạn muốn thực hiện các phép toán trên đầu vào đó, chẳng hạn như trừ đầu vào đó khỏi một số khác, bạn sẽ gặp lỗi vì bạn không thể thực hiện các phép toán trên chuỗi

Kiểm tra ví dụ dưới đây để thấy điều này trong thực tế

current_year = 2021

#ask user to input their year of birth
user_birth_year_input = input["What year were you born? "]

#subtract the year the user filled in from the current year 
user_age = current_year - user_birth_year_input

print[user_age]

#output

#What year were you born? 1993
#Traceback [most recent call last]:
#  File "demo.py", line 9, in 
#    user_age = current_year - user_birth_year_input
#TypeError: unsupported operand type[s] for -: 'int' and 'str'

Lỗi đề cập rằng không thể thực hiện phép trừ giữa một chuỗi và một chuỗi

Bạn có thể kiểm tra kiểu dữ liệu của đầu vào bằng cách sử dụng phương thức

fave_number = 7

#7 is an int
#"7" would not be an int but a string, despite it being a number. 
#This is because of the quotation marks surrounding it
1

current_year = 2021

#ask user to input their year of birth
user_birth_year_input = input["What year were you born? "]

print[type[user_birth_year_input]]

#output

#What year were you born? 1993
#

Cách giải quyết vấn đề này và để tránh lỗi là chuyển đổi đầu vào của người dùng thành một số nguyên và lưu trữ nó bên trong một biến mới

________số 8_______

Phần kết luận

Và bạn đã có nó - bây giờ bạn đã biết cách chuyển đổi chuỗi thành số nguyên trong Python

Nếu bạn muốn tìm hiểu thêm về ngôn ngữ lập trình Python, freeCodeCamp có Chứng chỉ Python để giúp bạn bắt đầu

Bạn sẽ bắt đầu với các nguyên tắc cơ bản và tiến tới các chủ đề nâng cao hơn như cấu trúc dữ liệu và cơ sở dữ liệu quan hệ. Cuối cùng, bạn sẽ xây dựng năm dự án để thực hành những gì bạn đã học

Cảm ơn đã đọc và mã hóa hạnh phúc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Dionysia Lemonaki

Học một cái gì đó mới mỗi ngày và viết về nó

Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Có chức năng chuyển đổi trong Python không?

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

Làm cách nào để chuyển đổi chuỗi thành hàm trong Python?

Chuỗi thành hàm Sử dụng hàm eval[] Trong Python . Ở đây, chuỗi đầu vào là tên của hàm. Trong hàm eval[], chúng ta sẽ truyền tên của hàm và dấu '[]' được phân tách bằng ký hiệu cộng ' + '.

Chức năng chuyển đổi là gì?

Bạn có thể định nghĩa một hàm thành viên của một lớp, được gọi là hàm chuyển đổi, chuyển đổi từ loại của lớp đó sang loại được chỉ định khác . Cả ba câu lệnh trong hàm f[Y] đều sử dụng hàm chuyển đổi Y. toán tử int[].

Chủ Đề