Trước tiên, chúng tôi sẽ đọc các ký tự từ tệp và sau đó kiểm tra ký tự xem đó là chữ hoa [sử dụng phương thức isupper[]] hay chữ thường [sử dụng phương thức islower[]] và đếm số tương ứng của nó và in số đếm
Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Trên mỗi lần lặp ta sử dụng phương thức str.isdigit[]
để kiểm tra xem ký tự hiện tại có phải là chữ số hay không và trả về kết quả
Phương thức trả về True
nếu tất cả các ký tự trong chuỗi là chữ số và có ít nhất 1 ký tự, ngược lại trả về False
Bước cuối cùng là sử dụng hàm sum[]
để lấy số chữ số trong chuỗi
Giá trị boolean True
được chuyển đổi thành giá trị 1
và giá trị False
được chuyển đổi thành str.isalpha[]
0, vì vậy hàm sum[]
trả về tổng số chữ số trong chuỗi
Chúng tôi đã sử dụng phương pháp tương tự để đếm số lượng chữ cái trong chuỗi
Phương thức trả về True
nếu tất cả các ký tự trong chuỗi là chữ cái và có ít nhất một ký tự, nếu không thì trả về False
Phương thức str.isalpha[]
4 coi các ký tự chữ cái được định nghĩa trong cơ sở dữ liệu ký tự Unicode là "Chữ cái"
Bạn có thể sử dụng phương pháp tương tự nếu bạn cần đếm số khoảng trắng có trong một chuỗi
Phương thức trả về True
nếu chỉ có các ký tự khoảng trắng trong chuỗi và có ít nhất một ký tự, nếu không thì trả về False
Ngoài ra, bạn có thể sử dụng phương pháp str.isalpha[]
7
Đếm số chữ số và chữ cái trong Chuỗi trong Python
Để đếm số chữ số và chữ cái trong một chuỗi
- Sử dụng phương thức
str.isalpha[]
7 để xóa tất cả các chữ số không phải chữ số khỏi chuỗi - Sử dụng hàm
str.isalpha[]
9 để lấy số chữ số - Lặp lại các bước tương tự để lấy số lượng chữ cái trong chuỗi
Chúng tôi đã sử dụng phương pháp str.isalpha[]
7 để xóa tất cả các chữ số không phải là chữ số khỏi chuỗi và sử dụng hàm str.isalpha[]
9 để đếm các chữ số
Phương thức trả về một chuỗi mới thu được bằng cách thay thế các lần xuất hiện của mẫu bằng thay thế được cung cấp
Chúng tôi đã sử dụng thay thế một chuỗi trống để xóa tất cả các ký tự không phải chữ số và ký tự
Dấu ngoặc vuông sum[]
2 được sử dụng để biểu thị một bộ ký tự
Dấu mũ sum[]
3 ở đầu tập hợp có nghĩa là "KHÔNG"
Ký tự sum[]
4 khớp với các chữ số sum[]
5 [và nhiều ký tự chữ số khác]
Các ký tự sum[]
6 và sum[]
7 đại diện cho phạm vi chữ thường và chữ hoa
Ký tự sum[]
8 khớp với các ký tự khoảng trắng Unicode như sum[]
9
Trong thực tế, chúng tôi đếm số chữ số và chữ cái trong chuỗi bằng cách loại bỏ tất cả các ký tự không phải chữ số và không phải chữ cái và lấy độ dài của chuỗi
Nếu bạn cần trợ giúp đọc hoặc viết một biểu thức chính quy, hãy tham khảo tiêu đề phụ trong tài liệu chính thức
Trang chứa danh sách tất cả các ký tự đặc biệt với nhiều ví dụ hữu ích
Đếm các chữ cái viết hoa trong Chuỗi trong Python
Để đếm các chữ hoa trong một chuỗi
- Sử dụng biểu thức trình tạo để lặp qua chuỗi
- Sử dụng phương thức
str.isdigit[]
0 để kiểm tra xem mỗi ký tự có phải là chữ hoa không - Sử dụng hàm
sum[]
để đếm số chữ hoa
Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua chuỗi
Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Trên mỗi lần lặp, chúng ta sử dụng phương thức str.isdigit[]
0 để kiểm tra xem ký tự hiện tại có phải là chữ hoa hay không và trả về 1
nếu đó là chữ hoa
Phương thức trả về _______1_______ nếu tất cả các ký tự viết hoa trong chuỗi là chữ hoa và chuỗi chứa ít nhất một ký tự viết hoa, nếu không thì trả về _______2_______
Bước cuối cùng là sử dụng hàm sum[]
để lấy tổng số chữ hoa trong chuỗi
Hàm nhận một lần lặp, tính tổng các phần tử của nó từ trái sang phải và trả về tổng
Bạn có thể sử dụng phương pháp tương tự nếu bạn cần trích xuất các chữ cái viết hoa từ chuỗi
Ví dụ đầu tiên sử dụng phương thức str.isdigit[]
7 để nối các ký tự chữ hoa từ chuỗi thành một chuỗi mới
Ví dụ thứ hai trả về một danh sách chứa các ký tự viết hoa từ chuỗi
Ngoài ra, bạn có thể sử dụng vòng lặp str.isdigit[]
8 đơn giản
Đếm các chữ hoa trong String sử dụng vòng lặp for
Để đếm các chữ hoa trong một chuỗi
- Sử dụng vòng lặp
str.isdigit[]
8 để lặp qua chuỗi - Sử dụng phương thức
str.isdigit[]
0 để kiểm tra xem mỗi ký tự có phải là chữ hoa không - Nếu điều kiện được đáp ứng, hãy tăng biến đếm lên 1
Chúng tôi đã sử dụng vòng lặp str.isdigit[]
8 để lặp qua chuỗi
Nếu ký tự hiện tại là một chữ cái viết hoa, chúng ta sẽ tăng giá trị được lưu trữ trong biến True
2 lên 1
Toán tử True
4 là viết tắt của True
5
Mẫu mã sau đạt được kết quả tương tự
Trích xuất các ký tự chữ hoa từ Chuỗi trong Python
Để trích xuất các ký tự hoa từ một chuỗi
- Sử dụng biểu thức trình tạo để lặp qua chuỗi
- Sử dụng phương pháp
str.isdigit[]
0 để kiểm tra xem mỗi giá trị có phải là ký tự viết hoa không - Sử dụng phương thức
str.isdigit[]
7 để nối các ký tự phù hợp thành một chuỗi
Nếu bạn cần trích xuất các ký tự chữ thường từ chuỗi, bạn sẽ sử dụng phương thức True
8
Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua chuỗi và trích xuất tất cả các ký tự viết hoa
Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Trên mỗi lần lặp, chúng tôi sử dụng phương pháp str.isdigit[]
0 để kiểm tra xem giá trị hiện tại có phải là ký tự viết hoa không
Phương thức trả về _______1_______ nếu tất cả các ký tự viết hoa trong chuỗi là chữ hoa và chuỗi chứa ít nhất một ký tự viết hoa, nếu không thì trả về _______2_______
Bước cuối cùng là sử dụng phương thức str.isdigit[]
7 để nối các ký tự phù hợp thành một chuỗi
Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable
Chuỗi mà phương thức được gọi được sử dụng làm dấu phân cách giữa các phần tử
Dưới đây là một ví dụ nối các ký tự bằng dấu cách
Một cách tiếp cận khác là sử dụng thuộc tính False
3 từ mô-đun tích hợp sẵn False
4
Chúng tôi đã sử dụng thuộc tính để lấy một chuỗi chứa các chữ cái viết hoa từ False
5 đến False
6
Trên mỗi lần lặp, chúng ta sử dụng toán tử False
7 để kiểm tra xem chữ cái hiện tại có phải là một trong các chữ hoa hay không và trả về kết quả
Các bài kiểm tra tư cách thành viên. Ví dụ: False
8 ước tính thành True
nếu sum[]
0 là thành viên của sum[]
1, nếu không, nó ước lượng thành False