Python trích xuất ký tự đơn từ chuỗi
Một phần dữ liệu có thể chứa các chữ cái, số cũng như các ký tự đặc biệt. Nếu chúng tôi chỉ quan tâm đến việc trích xuất các chữ cái tạo thành chuỗi dữ liệu này, thì chúng tôi có thể sử dụng các tùy chọn khác nhau có sẵn trong python Show Với isalphaHàm isalpha sẽ kiểm tra xem ký tự đã cho có phải là bảng chữ cái hay không. Chúng tôi sẽ sử dụng điều này bên trong vòng lặp for sẽ tìm nạp từng ký tự từ chuỗi đã cho và kiểm tra xem đó có phải là bảng chữ cái không. Phương thức nối sẽ chỉ ghi lại các ký tự hợp lệ vào kết quả Thí dụBản thử trực tiếp stringA = "Qwer34^&t%y" # Given string print("Given string : ", stringA) # Find characters res = "" for i in stringA: if i.isalpha(): res = "".join([res, i]) # Result print("Result: ", res) đầu raChạy đoạn mã trên cho chúng ta kết quả sau - Given string : Qwer34^&t%y Result: Qwerty Với biểu thức chính quyChúng ta có thể tận dụng mô-đun biểu thức chính quy và sử dụng hàm findall đưa ra giá trị tham số chỉ đại diện cho các ký tự Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách chỉ trích xuất các ký tự từ bất kỳ chuỗi đã cho nào trong python. Chúng ta sẽ học hai cách khác nhau để làm như vậy bằng hai phương pháp sau Sử dụng studytonight1
Đầu vàoEnter a string: study123tonight Đầu ra của chương trìnhstudytonight Sử dụng studytonight4
Đầu vào
Đầu ra của chương trình
Nếu bạn có bất kỳ câu hỏi nào liên quan đến các chương trình, vui lòng cho tôi biết trong phần bình luận bên dưới Bạn cũng có thể thích 3. Chỉ số bắt đầu của chuỗi con. Ký tự tại chỉ mục này được bao gồm trong chuỗi con. Nếu không bao gồm 3, nó được coi là bằng 0 5. Chỉ số kết thúc của chuỗi con. Ký tự tại chỉ mục này không được bao gồm trong chuỗi con. Nếu không bao gồm 5 hoặc nếu giá trị được chỉ định vượt quá độ dài chuỗi, thì nó được coi là bằng độ dài của chuỗi theo mặc định 7. Mọi ký tự "bước" sau ký tự hiện tại sẽ được đưa vào. Giá trị mặc định là 1. Nếu không bao gồm 7, nó được coi là bằng 1Sử dụng cơ bản 9. Nhận tất cả các ký tự từ 3 đến 5 - 1Given string : Qwer34^&t%y Result: Qwerty72. Nhận tất cả các ký tự từ đầu chuỗi đến 5 - 1Given string : Qwer34^&t%y Result: Qwerty74. Nhận tất cả các ký tự từ 3 đến cuối chuỗiGiven string : Qwer34^&t%y Result: Qwerty76. Nhận tất cả các ký tự từ 3 đến 5 - 1, không bao gồm mọi ký tự 7ví dụ1. Lấy 5 ký tự đầu tiên của chuỗi ________số 8đầu ra Given string : Qwer34^&t%y Result: Qwerty7 Ghi chú. 70 trả về kết quả tương tự như 712. Lấy một chuỗi con dài 4 ký tự, bắt đầu từ ký tự thứ 3 của chuỗi 7đầu ra Enter a string: study123tonight0 3. Lấy ký tự cuối cùng của chuỗi Enter a string: study123tonight1 đầu ra Enter a string: study123tonight2 Lưu ý rằng chỉ số 3 hoặc 5 có thể là số âm. Chỉ số âm có nghĩa là bạn bắt đầu đếm từ cuối chuỗi thay vì đầu (từ phải sang trái)Chỉ số -1 đại diện cho ký tự cuối cùng của chuỗi, -2 đại diện cho ký tự thứ hai đến ký tự cuối cùng, v.v. 4. Lấy 5 ký tự cuối cùng của chuỗi Enter a string: study123tonight5 đầu ra Enter a string: study123tonight6 5. Nhận một chuỗi con chứa tất cả các ký tự ngoại trừ 4 ký tự cuối cùng và ký tự đầu tiên Enter a string: study123tonight7 đầu ra 06. Nhận mọi ký tự khác từ một chuỗi 1đầu ra 2QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO 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 |