Công cụ chuyển đổi tiền tệ python đơn giản
Người dùng sẽ được nhắc nhập đơn vị tiền tệ ban đầu, đơn vị tiền tệ mục tiêu và số tiền họ muốn quy đổi Từ đây, chúng tôi sẽ tạo một yêu cầu web tới API chuyển đổi tiền tệ để truy xuất thông tin cần thiết. Sau đó, chúng tôi sẽ trình bày lại cho người dùng thông qua CLI (giao diện dòng lệnh) Đây là một hướng dẫn ngắn phù hợp nhất cho người mới bắt đầu Python Và như đã nói, hãy bắt đầu Mã chuyển đổi tiền tệ Python của chúng tôi đầy đủTrước khi chúng tôi xem qua kịch bản một cách chi tiết, đây là toàn bộ
Như bạn có thể thấy, nó khá ngắn gọn và điều này làm cho nó trở thành một dự án Python lý tưởng cho người mới bắt đầu xem qua (và có thể mở rộng sau này) Có rất nhiều phạm vi với loại dự án này và nhiều tính năng mới và hữu ích có thể được thêm vào. Tuy nhiên, bây giờ, hãy để nó đơn giản nhất có thể Chạy trình chuyển đổi tiền tệ PythonBạn có thể sao chép/dán tập lệnh này vào một tệp tức là. 0 và sau đó thực hiện nó thông qua dòng lệnh với nội dung như
Nếu bạn không sử dụng Python 3, bạn sẽ cần điều chỉnh nó cho phù hợp Bây giờ, hãy xem qua mã một cách chi tiết để xem điều gì đang xảy ra Nhập các thư viện cần thiếtChúng tôi chỉ cần một thư viện Python ở đây, 1
Đây là một thư viện HTTP, không có gì đáng ngạc nhiên, giúp chúng tôi loại bỏ các yêu cầu web. Chúng tôi sẽ sử dụng điều này khi giao tiếp với API chuyển đổi tiền tệ mà chúng tôi chọn. Thêm về điều đó sau Nhắc nhở đầu vào của người dùngĐầu tiên, chúng ta phải nhắc người dùng nhập thông tin đầu vào của họ. Chúng tôi cần biết thông tin nào sẽ cung cấp cho API trong vài bước tiếp theo Thông tin chúng tôi cần thu thập từ người dùng là
Khi chúng tôi có thông tin này, chúng tôi có thể tiến hành tìm nạp dữ liệu cần thiết từ API và hiển thị dữ liệu kết quả lại cho người dùng Chúng tôi có thể nhắc thông tin người dùng như vậy
Xác thực đầu vào của người dùngVì chúng tôi cần đầu vào của người dùng ở định dạng cụ thể, nên chúng tôi phải thực hiện một số xác thực cơ bản trước khi chuyển đầu vào cho API. Thông thường, API cũng sẽ xử lý các đầu vào không chính xác. Nhưng nếu có thể, tốt hơn hết bạn nên xác nhận điều này trước để tránh lãng phí yêu cầu mạng Các bước chúng tôi đang thực hiện để nhận và sau đó xác thực thông tin người dùng như sau
Về mặt hiển thị lời nhắc đầu vào cho người dùng khi nhập sai, chúng ta có thể sử dụng vòng lặp 2 như được hiển thị
Như bạn có thể thấy, chúng tôi có một điều kiện 0 ở đây lặp lại vô thời hạnTuy nhiên, trên đầu vào chính xác, chúng tôi 1 vòng lặp và do đó tiếp tục với phần còn lại của tập lệnhĐây là một cách thuận tiện để trình bày lại lời nhắc cho người dùng mỗi lần, cho đến khi nhận được thông tin đầu vào chính xác (hoặc hợp lệ) trong từng trường hợp Sử dụng API chuyển đổi tiền tệBây giờ chúng tôi có đầu vào hợp lệ của người dùng, chúng tôi có thể tiếp tục tương tác với API Trước tiên, hãy trình bày ngắn gọn về vai trò của API (giao diện lập trình ứng dụng), vì mục đích hoàn chỉnh Tóm lại, một API cung cấp cho chúng ta phương tiện để giao tiếp với một hệ thống khác (trong trường hợp này, hệ thống này được cung cấp qua fixer. i) Vì chúng tôi đang chuyển đổi tiền tệ trong ứng dụng Python dành cho người mới bắt đầu này, rõ ràng chúng tôi cần phải dựa vào một số dịch vụ hoặc tài nguyên bên ngoài để xử lý việc này cho chúng tôi. Tương tự như vậy, nếu chúng tôi đang xây dựng một ứng dụng thời tiết, trình theo dõi tiền điện tử hoặc ứng dụng lập kế hoạch tuyến đường chẳng hạn Tương tác với dịch vụ này có thể đạt được thông qua việc sử dụng API mà nhà cung cấp cung cấp — thường là API REST để chúng tôi đưa ra yêu cầu đối với Chuẩn bị tương tác với APITrong ví dụ này, như đã nói, chúng ta sẽ sử dụng fixer. API chuyển đổi tiền tệ của io Thông thường, để truy cập các API như API này – bạn sẽ cần một khóa API Nó chỉ đơn giản là trường hợp đăng ký qua trang web và sau đó truy xuất khóa API của bạn (bạn có thể thực hiện việc này tại đây) — khóa này sau đó sẽ được đưa vào các yêu cầu của chúng tôi sau này Về cơ bản, khóa API cấp cho bạn quyền truy cập vào tài nguyên nhất định và cung cấp phương tiện để dịch vụ theo dõi và xác định các yêu cầu được thực hiện thông qua tài khoản này Thực hiện yêu cầu APIChúng tôi đã nhập thư viện 2 của Python trước đó, chúng tôi đã chấp nhận đầu vào của người dùng và tất cả chúng tôi đều được định cấu hình về mặt sử dụng trình sửa lỗi. io API (tức là. chúng tôi có khóa API). Bây giờ hãy xem xét việc thực hiện yêu cầu của chúng tôiĐể thực hiện yêu cầu web bằng thư viện 2 của Python, bạn chỉ cần sử dụng phương thức 4 — cung cấp các tham số cần thiết theo yêu cầu 0Như bạn có thể thấy, chúng tôi đang chuyển một số 5 có chứa khóa API cũng như URL mục tiêu (hoặc điểm cuối)Vì đây là yêu cầu 6 nên các tham số cần thiết đã được cung cấp trực tiếp, được thêm vào URL điểm cuối. Vì vậy, nó chỉ đơn giản là một trường hợp nối các biến đầu vào của người dùng vào chuỗi URL, như được hiển thịChúng tôi đang sử dụng điểm cuối 7 cụ thể trong ứng dụng Python này, vì vậy chúng tôi cần cung cấp các tham số 8, 9 và 0, theo tài liệu API. Những mẩu thông tin này đều đã được cung cấp bởi người dùng; Trả lại phản hồi cho người dùngHy vọng rằng yêu cầu đã thành công, trong trường hợp đó, chúng tôi mong đợi mã trạng thái 200 được trả lại Với điều này, vấn đề đơn giản là định dạng dữ liệu chuyển đổi tiền tệ được trả về theo cấu trúc mà chúng tôi muốn xuất cho người dùng Chúng tôi sẽ giữ cho nó đẹp và đơn giản ở đây và chỉ cần in số tiền đã chuyển đổi được nhúng trong một số văn bản thân thiện với người dùng, như vậy 7Và như vậy, kịch bản Python đã hoàn tất Bạn có thể chuyển đổi số tiền một cách nhanh chóng và dễ dàng thông qua công cụ này và giao diện dòng lệnh Python Cải thiện kịch bảnNhư đã nói, đây là một dự án Python dành cho người mới bắt đầu và như vậy – đó là một ví dụ rất đơn giản Tất nhiên, có một số cải tiến mà bạn có thể thực hiện đối với công cụ chuyển đổi tiền tệ Python đơn giản này, và một số tính năng và chức năng bổ sung có thể được đưa vào
Thực sự có rất nhiều thứ có thể được thêm vào và cải thiện ở đây Nếu bạn đang tìm kiếm thêm ý tưởng từ những ý tưởng đó, hãy nhớ xem tài liệu. Chắc chắn bạn sẽ nghĩ ra nhiều tính năng hữu ích hơn bằng cách duyệt qua danh sách các điểm cuối có sẵn trong API này Từ đâu đến đây để biết thêm các bài viết về Python dành cho người mới bắt đầu?Để biết thêm các dự án Python dành cho người mới bắt đầu như dự án này, vui lòng xem bài viết 10 ý tưởng dự án Python dành cho người mới bắt đầu của chúng tôi Ở đây, chúng tôi đã liệt kê 10 dự án lý tưởng cho những người mới bắt đầu sử dụng Python. Các dự án đều khá cơ bản, có ít bộ phận chuyển động. Điều này làm cho chúng trở nên lý tưởng cho những người mới bắt đầu sử dụng Python và chúng sẽ tạo cơ hội tốt để tiếp thu và xây dựng dựa trên các nguyên tắc cơ bản khi lập trình với Python |