Viết chương trình hiển thị ký tự thường tiếp theo của ký tự đầu vào trong python
Cách chuyển ký tự đã cho thành chữ thường trong C bằng hàm tolower có sẵn và không dùng hàm tolower. Lập trình C tolower là một chức năng tích hợp có trong tệp tiêu đề, rất hữu ích để chuyển đổi ký tự thành chữ hoa. Cú pháp của hàm tolower C là Show tolower ( Chương trình C để chuyển ký tự thành chữ thường bằng hàm tolowerChương trình C này cho phép người dùng nhập bất kỳ ký tự nào và chuyển ký tự đó thành chữ thường bằng hàm ctype tích hợp có tên tolower #include chữ hoa thành chữ thường trong đầu ra c
Trong Chương trình C này để Chuyển đổi Ký tự thành Chữ thường, chúng tôi đã sử dụng Câu lệnh If, if (isalpha(Ch) ) Nếu điều kiện trên là TRUE, thì ký tự đã cho là một Bảng chữ cái. Và bây giờ, chúng ta có thể chuyển đổi ký tự đã cho thành Chữ thường bằng cách sử dụng câu lệnh bên dưới Ch = tolower(Ch); Ở dòng tiếp theo, chúng ta có câu lệnh printf lập trình C để in chữ thường đã chuyển đổi printf ("\n Lowercase of Entered character is %c", Ch); Nếu điều kiện trên là FALSE, ký tự đã cho đã ở dạng chữ thường Vì vậy, nó sẽ in câu lệnh bên dưới Để một chương trình trở nên hữu ích, nó thường cần giao tiếp với thế giới bên ngoài bằng cách lấy dữ liệu đầu vào từ người dùng và hiển thị dữ liệu kết quả lại cho người dùng. Trong hướng dẫn này, bạn sẽ tìm hiểu về đầu vào và đầu ra của Python Đầu vào có thể đến từ người dùng trực tiếp thông qua bàn phím hoặc từ các nguồn bên ngoài như tệp hoặc cơ sở dữ liệu. Đầu ra có thể được hiển thị trực tiếp tới bảng điều khiển hoặc IDE, tới màn hình thông qua Giao diện người dùng đồ họa (GUI) hoặc một lần nữa tới nguồn bên ngoài Trong phần hướng dẫn trước của loạt bài giới thiệu này, bạn
Đến cuối hướng dẫn này, bạn sẽ biết cách
Không có gì khó chịu, hãy đi sâu vào Tiền thưởng miễn phí. Nhấp vào đây để nhận Bảng cheat Python và tìm hiểu kiến thức cơ bản về Python 3, như làm việc với các kiểu dữ liệu, từ điển, danh sách và hàm Python Đọc đầu vào từ bàn phímCác chương trình thường cần lấy dữ liệu từ người dùng, thường bằng cách nhập từ bàn phím. Một cách để thực hiện điều này trong Python là với 25 Hàm 2 tạm dừng thực thi chương trình để cho phép người dùng nhập một dòng đầu vào từ bàn phím. Sau khi người dùng nhấn phím Enter , tất cả các ký tự đã nhập sẽ được đọc và trả về dưới dạng chuỗi. >>> #include1 Lưu ý rằng chuỗi trả về của bạn không bao gồm dòng mới được tạo khi người dùng nhấn phím Enter . Nếu bạn bao gồm đối số tùy chọn 7, thì 2 sẽ hiển thị nó dưới dạng lời nhắc để người dùng của bạn biết cần nhập gì>>>
2 luôn trả về một chuỗi. Nếu bạn muốn một kiểu số, thì bạn cần chuyển đổi chuỗi thành kiểu thích hợp bằng hàm #include60, #include61 hoặc #include62 tích hợp >>> #include6 Trong ví dụ trên, biểu thức #include63 ở dòng 3 không hợp lệ vì #include64 là một chuỗi và #include65 là một số nguyên. Để tránh gặp phải lỗi này, dòng 8 chuyển đổi #include64 thành một số nguyên ngay sau khi thu thập dữ liệu đầu vào của người dùng. Bằng cách đó, phép tính #include63 trên dòng 10 có hai số nguyên cần cộng. Do đó, cuộc gọi tới 3 đã thành côngGhi chú phiên bản Python. Nếu bạn thấy mình đang làm việc với Python 2. x, bạn có thể gặp một chút khác biệt trong các hàm nhập liệu giữa Python phiên bản 2 và 3 #include69 trong Python 2 đọc đầu vào từ bàn phím và trả về. #include69 trong Python 2 hoạt động giống như 2 trong Python 3, như được mô tả ở trênNhưng Python 2 cũng có một chức năng gọi là 2. Trong Python 2, 2 đọc đầu vào từ bàn phím, phân tích cú pháp và đánh giá nó dưới dạng biểu thức Python và trả về giá trị kết quảPython 3 không cung cấp một chức năng duy nhất thực hiện chính xác những gì mà 2 của Python 2 làm. Bạn có thể bắt chước hiệu ứng trong Python 3 với biểu thức if (isalpha(Ch) )25. Tuy nhiên, đây là một rủi ro bảo mật vì nó cho phép người dùng chạy tùy ý, mã độc tiềm ẩn Để biết thêm thông tin về if (isalpha(Ch) )26 và các rủi ro bảo mật tiềm ẩn của nó, hãy xem Python eval(). Đánh giá các biểu thức một cách linh hoạt Với 2, bạn có thể thu thập dữ liệu từ người dùng của mình. Nhưng nếu bạn muốn hiển thị cho họ bất kỳ kết quả nào mà chương trình của bạn đã tính toán thì sao? Loại bỏ các quảng cáoViết đầu ra cho bàn điều khiểnNgoài việc lấy dữ liệu từ người dùng, một chương trình cũng thường cần trình bày lại dữ liệu cho người dùng. Bạn có thể hiển thị dữ liệu chương trình lên bảng điều khiển bằng Python với 3Để hiển thị các đối tượng trong bảng điều khiển, hãy chuyển chúng dưới dạng danh sách các đối số được phân tách bằng dấu phẩy cho 3if (isalpha(Ch) )70 Theo mặc định, 3 phân tách các đối tượng bằng một khoảng trắng và thêm một dòng mới vào cuối đầu ra>>> if (isalpha(Ch) )2 Bạn có thể chỉ định bất kỳ loại đối tượng nào làm đối số cho 3. Nếu một đối tượng không phải là một chuỗi, thì 3 sẽ chuyển đổi nó thành một biểu diễn chuỗi thích hợp trước khi hiển thị nó>>> if (isalpha(Ch) )7 Như bạn có thể thấy, thậm chí các loại phức tạp như danh sách, từ điển và chức năng có thể được hiển thị trên bảng điều khiển với 3In với các tính năng nâng cao 3 lấy một số đối số bổ sung cung cấp khả năng kiểm soát khiêm tốn đối với định dạng của đầu ra. Mỗi trong số này là một loại đối số đặc biệt được gọi là đối số từ khóa. Ở phần sau của loạt bài giới thiệu này, bạn sẽ bắt gặp hướng dẫn về hàm và truyền tham số để bạn có thể tìm hiểu thêm về đối số từ khóaTuy nhiên, bây giờ, đây là những gì bạn cần biết
Trong các phần sau, bạn sẽ thấy các đối số từ khóa này ảnh hưởng như thế nào đến đầu ra của bảng điều khiển do 3 tạo raTách các giá trị được inViệc thêm đối số từ khóa Ch = tolower(Ch);90 khiến Python tách các đối tượng thay vì bằng khoảng trắng mặc định >>> Ch = tolower(Ch);9 Để ghép các đối tượng lại với nhau mà không có bất kỳ khoảng trống nào giữa chúng, hãy chỉ định một chuỗi trống ( Ch = tolower(Ch);91) làm dấu phân cách >>> printf ("\n Lowercase of Entered character is %c", Ch);2 Bạn có thể sử dụng từ khóa Ch = tolower(Ch);92 để chỉ định bất kỳ chuỗi tùy ý nào làm dấu phân cáchLoại bỏ các quảng cáo Kiểm soát ký tự dòng mớiĐối số từ khóa Ch = tolower(Ch);93 khiến đầu ra bị kết thúc bởi Ch = tolower(Ch);94 thay vì theo dòng mới mặc định >>> printf ("\n Lowercase of Entered character is %c", Ch);6 Ví dụ: nếu bạn đang hiển thị các giá trị trong một vòng lặp, bạn có thể sử dụng Ch = tolower(Ch);95 để hiển thị các giá trị trên một dòng, thay vì trên từng dòng riêng lẻ >>> printf ("\n Lowercase of Entered character is %c", Ch);8 Bạn có thể sử dụng từ khóa Ch = tolower(Ch);95 để chỉ định bất kỳ chuỗi nào làm dấu kết thúc đầu ra Gửi đầu ra tới một luồng 3 chấp nhận hai đối số từ khóa bổ sung, cả hai đều ảnh hưởng đến cách hàm xử lý luồng đầu ra
Hai đối số từ khóa này được trình bày ở đây vì mục đích hoàn chỉnh. Bạn có thể không cần quá lo lắng về luồng đầu ra tại thời điểm này trong hành trình học tập của mình Sử dụng chuỗi được định dạngMặc dù bạn có thể tìm hiểu sâu về hàm 3 của Python, nhưng định dạng của đầu ra bảng điều khiển mà nó cung cấp là tốt nhất. Bạn có thể chọn cách tách các đối tượng được in và chỉ định nội dung ở cuối dòng in. Đó là về nóTrong nhiều trường hợp, bạn sẽ cần kiểm soát chính xác hơn đối với hình thức của dữ liệu dành cho hiển thị. Python cung cấp một số cách để định dạng dữ liệu chuỗi đầu ra. Trong phần này, bạn sẽ thấy một ví dụ về cách sử dụng Python f-strings để định dạng chuỗi Ghi chú. Cú pháp chuỗi f là một trong những cách định dạng chuỗi hiện đại. Đối với một cuộc thảo luận chuyên sâu, bạn có thể muốn xem các hướng dẫn này
Bạn cũng sẽ có cái nhìn tổng quan chi tiết hơn về hai cách tiếp cận để định dạng chuỗi, f-string và printf ("\n Lowercase of Entered character is %c", Ch);29, trong hướng dẫn về đầu ra chuỗi được định dạng trong Python, phần tiếp theo hướng dẫn này trong loạt bài giới thiệu này Trong phần này, bạn sẽ sử dụng chuỗi f để định dạng đầu ra của mình. Giả sử bạn đã viết một số mã yêu cầu người dùng của bạn cung cấp tên và tuổi của họ >>> 3Bạn đã thu thập thành công dữ liệu từ người dùng của mình và bạn cũng có thể hiển thị dữ liệu đó trở lại bảng điều khiển của họ. Để tạo một thông báo đầu ra được định dạng độc đáo, bạn có thể sử dụng cú pháp f-string >>> 0chuỗi f cho phép bạn đặt tên biến vào dấu ngoặc nhọn ( printf ("\n Lowercase of Entered character is %c", Ch);60) để đưa giá trị của chúng vào chuỗi bạn đang xây dựng. Tất cả những gì bạn cần làm là thêm chữ cái printf ("\n Lowercase of Entered character is %c", Ch);61 hoặc printf ("\n Lowercase of Entered character is %c", Ch);62 vào đầu chuỗi của bạn Tiếp theo, giả sử rằng bạn muốn cho người dùng biết họ sẽ bao nhiêu tuổi sau 50 năm nữa. Python f-strings cho phép bạn làm điều đó mà không cần nhiều chi phí. Bạn có thể thêm bất kỳ biểu thức Python nào vào giữa các dấu ngoặc nhọn và Python sẽ tính toán giá trị của nó trước, sau đó đưa nó vào chuỗi f của bạn >>> 1Bạn đã thêm printf ("\n Lowercase of Entered character is %c", Ch);63 vào giá trị của printf ("\n Lowercase of Entered character is %c", Ch);64 mà bạn đã thu thập từ người dùng và chuyển đổi thành số nguyên bằng cách sử dụng #include60 trước đó. Toàn bộ quá trình tính toán diễn ra bên trong cặp dấu ngoặc nhọn thứ hai trong chuỗi f của bạn. Tuyệt đấy Ghi chú. Nếu bạn muốn tìm hiểu thêm về cách sử dụng kỹ thuật định dạng chuỗi tiện lợi này, thì bạn có thể tìm hiểu sâu hơn về hướng dẫn trên Chuỗi f của Python 3 Chuỗi f Python được cho là cách thuận tiện nhất để định dạng chuỗi trong Python. Nếu bạn chỉ muốn học một chiều, tốt nhất nên gắn bó với chuỗi f của Python. Tuy nhiên, cú pháp này chỉ có từ Python 3. 6, vì vậy nếu bạn cần làm việc với các phiên bản Python cũ hơn, thì bạn sẽ phải sử dụng một cú pháp khác, chẳng hạn như phương thức printf ("\n Lowercase of Entered character is %c", Ch);29 hoặc toán tử modulo chuỗiLoại bỏ các quảng cáo Đầu vào và đầu ra Python. Phần kết luậnTrong hướng dẫn này, bạn đã tìm hiểu về đầu vào và đầu ra trong Python và cách chương trình Python của bạn có thể giao tiếp với người dùng. Bạn cũng đã khám phá một số đối số mà bạn có thể sử dụng để thêm thông báo vào dấu nhắc nhập liệu hoặc tùy chỉnh cách Python hiển thị kết quả trả lại cho người dùng của bạn Bạn đã học cách
Trong hướng dẫn sau của loạt bài giới thiệu này, bạn sẽ tìm hiểu về một kỹ thuật định dạng chuỗi khác và bạn sẽ tìm hiểu sâu hơn về cách sử dụng chuỗi f « Vòng lặp Python "cho" (Lặp lại xác định) Nhập và xuất cơ bản trong Python Kỹ thuật định dạng chuỗi Python » Đánh dấu là đã hoàn thành Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. Đọc đầu vào và ghi đầu ra bằng Python 🐍 Thủ thuật Python 💌 Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python Gửi cho tôi thủ thuật Python » Giới thiệu về John Sturtz John là một Pythonista cuồng nhiệt và là thành viên của nhóm hướng dẫn Real Python » Thông tin thêm về JohnMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là Aldren Bartosz Geir Arne Joanna kate Kyle Martin Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bậc thầy Kỹ năng Python trong thế giới thực Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bạn nghĩ sao? Đánh giá bài viết này Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì? Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. Nhận các mẹo để đặt câu hỏi hay và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi |