Python xuất ra dòng lệnh

Chúng ta cũng có thể đánh máy đầu vào này thành số nguyên, số float hoặc chuỗi bằng cách chỉ định hàm input[] bên trong kiểu

1. Đánh máy đầu vào thành Integer. Có thể có các điều kiện khi bạn có thể yêu cầu đầu vào số nguyên từ người dùng/Bảng điều khiển, đoạn mã sau lấy hai đầu vào [số nguyên/số float] từ bảng điều khiển và nhập chúng thành một số nguyên rồi in tổng.  

con trăn




# input

# input0= # input2# input3_______5_______# input5

# input6_______2_______ # input2# input3_______5_______# input5

 

input12

printinput14_______13_______5 input16

2. Đánh máy đầu vào cho Float. Để chuyển đổi đầu vào thành float, đoạn mã sau sẽ hoạt động.  

con trăn




# input

# input0= =0# input3_______5_______# input5

# input6_______2_______ =0_______0_______3_______5_______# input5

 

input0

printinput14_______13_______5 input16

3. Đánh máy đầu vào thành Chuỗi. Tất cả các loại đầu vào có thể được chuyển đổi thành loại chuỗi cho dù chúng là số float hay số nguyên. Chúng tôi sử dụng từ khóa str để đánh máy.  

Hơn nữa, nó không được thiết kế riêng cho một số chương trình hoặc dự án. Nó có cú pháp đơn giản và mã dễ đọc khiến nó trở thành lựa chọn tốt nhất cho người mới bắt đầu. Với Python là ngôn ngữ lập trình phổ biến nhất, nó được sử dụng rộng rãi để tạo các công cụ dòng lệnh cho nhiều mục đích khác nhau. Những công cụ này không chỉ bao gồm các ứng dụng CLI đơn giản mà còn cả các công cụ AWS phức tạp.

Đối số dòng lệnh được sử dụng để xử lý các công cụ phức tạp để người dùng có thể dễ dàng tương tác với chúng. Chẳng hạn, các đối số dòng lệnh có thể yêu cầu công cụ đọc dữ liệu từ một vị trí cụ thể, đọc dữ liệu từ một nguồn nhất định, gửi đầu ra đến một vị trí cụ thể hoặc chỉ xuất thông tin bổ sung

Đối số dòng lệnh là gì?

Giao diện dòng lệnh của Python tương tự như GUI của ứng dụng trực quan. Ngôn ngữ lập trình Python cung cấp một số cách xử lý đối số dòng lệnh. Tuy nhiên, những cách phổ biến nhất là sử dụng sys. argv, mô-đun getopt và mô-đun argparse. Hãy để chúng tôi tìm hiểu cách sử dụng ba phương thức này để xử lý các đối số dòng lệnh trong Python với sự trợ giúp của các ví dụ sau

ví dụ 1

Chúng tôi sẽ chỉ cho bạn cách in các đối số dòng lệnh trong Python bằng sys. argy. “sys” là một hàm và tham số dành riêng cho hệ thống trong Python cung cấp quyền truy cập vào biến được trình thông dịch Python sử dụng và duy trì. Mô-đun này cung cấp nhiều biến và hàm thao tác với môi trường thời gian chạy của Python. “hệ thống. argv” là một cấu trúc danh sách đơn giản của tất cả các đối số dòng lệnh. Chúng ta hãy xem một ví dụ về cách cộng hai số bằng cách sử dụng tập lệnh Python bằng cách chuyển các số đó làm đối số dòng lệnh

nhập sys
a = len[sys.argv]
print[ “Tổng đối số dòng lệnh được truyền là. ” , a ]
in[ “\nĐối số đã được thông qua. ” , kết thúc = ““ ]
in[ “\nTên thư viện. ” , sys . argv[0]]
cho x in r [1, a]:
    in[sys . argv[ x ], end = ““]
Tổng = 0
cho y in r [1, a]:
    Tổng + = int[sys.argv[ y ]]
in[ “\n\nKết quả. ” , Tổng ]

Đầu ra sau đây sẽ được tạo ra sau khi sử dụng sys. mô-đun argv để in đối số dòng lệnh trong Python

ví dụ 2

Phương pháp tiếp theo để in các đối số dòng lệnh là sử dụng mô-đun getopt do Python cung cấp. Hàm getopt[] của ngôn ngữ C tương tự như module getopt của ngôn ngữ Python. Nó là một trình phân tích cú pháp cho các đối số dòng lệnh, được sử dụng để phân tích các đối số như sys. argv. Nó cung cấp phần mở rộng để tách chuỗi đầu vào bằng cách xác thực các tham số. Mặt khác, mô-đun getopt sử dụng mô-đun sys để xử lý dữ liệu đầu vào một cách thích hợp. Để thực thi hoặc sử dụng phương thức getopt, cần phải xóa phần tử đầu tiên trong danh sách đối số dòng lệnh. Đây là một ví dụ về việc triển khai mô-đun getopt

nhập getopt, sys
argList = sys . argv[1 . ]
ops = "hmoo. "
longops = ["Hellp",

Chủ Đề