HomeLập trìnhPythonChuỗi Python thành...

Chuỗi Python thành Int – Chuyển đổi một ví dụ chuỗi


Khi tạo chương trình, bạn có thể cần nhận đầu vào số từ người dùng và thực hiện các phép toán khác nhau trên giá trị.

Tương tự, có những trường hợp bạn có thể muốn thực hiện các phép toán trên các giá trị chuỗi.

Trong cả hai trường hợp, các giá trị được trả về là các chuỗi nên chúng ta không thể thực hiện các phép toán với chúng vì điều này sẽ gây ra lỗi theo cách của chúng ta.

Trong bài viết này, chúng ta sẽ xem cách chuyển đổi một chuỗi thành một số nguyên trong Python với một số ví dụ.

Cách chuyển đổi chuỗi thành int trong Python

Trong Python, chúng ta có thể sử dụng tích hợp sẵn int() hàm chuyển chuỗi thành số nguyên. Đây là cú pháp trông như thế nào:

int(string_value)

Vì vậy, chúng tôi chuyển chuỗi sẽ được chuyển đổi làm đối số trong int() chức năng. Đó là nó!

Dưới đây là một ví dụ để giúp bạn hiểu:

userAge = "10"

print(userAge + 8)

# TypeError: can only concatenate str (not "int") to str

Trong ví dụ trên, chúng tôi đang thêm 8 vào userAge biến là một chuỗi – nhưng điều này hiển thị lỗi vì trình thông dịch giả định rằng chúng tôi đang cố gắng thêm (nối) hai chuỗi.

Bây giờ, hãy chuyển đổi biến thành một số nguyên và thực hiện thao tác tương tự:

userAge = "10"

convertUserAge = int(userAge)

print(convertUserAge + 8)

# 18

Chúng tôi đã chuyển đổi userAge biến và lưu trữ nó trong một biến gọi là convertUserAge và sau đó thực hiện lại thao tác của chúng tôi để có được kết quả như mong đợi.

Đọc thêm  Chứa chuỗi Python - Hướng dẫn chuỗi con Python 3

Trong ví dụ tiếp theo, tương tự như ví dụ trước, chúng ta sẽ lấy thông tin đầu vào của người dùng và thực hiện một số phép tính để hiển thị tuổi của họ.

from datetime import date

currentDate = date.today()
currentYear = currentDate.year

userBirthYear = input("What is your birth year?")

convertUserBirthYear = int(userBirthYear)

userAge = currentYear - convertUserBirthYear

print(userAge)

Trong đoạn mã trên, trước tiên chúng tôi đã nhập date lớp học từ datetime mô-đun. Với điều này, chúng tôi có thể lấy và lưu trữ năm hiện tại trong một biến.

Sau đó, chúng tôi đã yêu cầu năm sinh của người dùng: userBirthYear = input("What is your birth year?")

Sau đó, chúng tôi đã chuyển đổi năm sinh của người dùng (được trả về cho chúng tôi dưới dạng một chuỗi) thành một số nguyên bằng cách sử dụng int() chức năng. Với giá trị số nguyên, chúng tôi có thể trừ năm sinh của người dùng khỏi năm hiện tại để lấy và in tuổi thực của họ.

Bạn có thể sao chép mã và thử với nó.

Phần kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi chuỗi thành số nguyên trong Python. Lần đầu tiên chúng tôi thấy một ví dụ mà chúng tôi phải sử dụng int() chức năng chuyển đổi một chuỗi thành một số nguyên và thực hiện một thao tác đơn giản với giá trị.

Trong ví dụ thứ hai, chúng tôi nhận thông tin đầu vào từ người dùng, chuyển đổi nó thành một số nguyên, sau đó thực hiện phép toán để in ra tuổi hiện tại của họ.

Đọc thêm  Tự động hóa cuộc sống của bạn với Python

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



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status