Chương trình Python để đếm số chữ hoa và chữ thường trong một tệp

Trong bài đăng này, chúng ta sẽ tìm hiểu cách đếm tổng số Chữ hoa, Chữ thường, Ký tự đặc biệt và Giá trị số của Chuỗi đã cho trong ngôn ngữ lập trình Python

Chương trình Python để đếm số chữ hoa và chữ thường trong một tệp
Chương trình Python để đếm số chữ hoa và chữ thường trong một tệp
Đếm ký tự trên, dưới, số và ký tự đặc biệt

Mã Python để đếm chữ hoa, chữ thường, ký tự đặc biệt và giá trị số bằng vòng lặp for

Chương trình cho phép người dùng nhập vào một String sau đó nó sẽ đếm và hiển thị tổng số chữ hoa, chữ thường, giá trị số và ký tự đặc biệt của chuỗi đã cho bằng hàm có sẵn trong ngôn ngữ lập trình Python

Trong bài viết này, chúng ta sẽ học cách đếm các chữ hoa và chữ thường trong một chuỗi cho trước bằng ngôn ngữ lập trình Python

Chương trình Python để đếm số chữ hoa và chữ thường trong một tệp
Chương trình Python để đếm số chữ hoa và chữ thường trong một tệp
Đếm chữ hoa chữ thường

Chương trình đếm chữ hoa, chữ thường sử dụng vòng lặp for

Chương trình cho phép nhập vào một String và nó sẽ đếm và hiển thị số lượng chữ hoa, chữ thường của chuỗi đã cho bằng cách sử dụng hàm định sẵn trong ngôn ngữ Python

Bài tập » Xử lý tệp  »  Bộ 1  »  Giải pháp 8

Viết một hàm trong Python để đếm ký tự chữ hoa trong tệp văn bản

Mã nguồn

def count_letter():
    file = open("article.txt","r")
    data = file.read()
    count = 0
    for letter in data:
        if letter.isupper():
            count+=1
    print(count)
    file.close()

count_letter()



Chương trình lấy vào một chuỗi và đếm số chữ thường, chữ hoa trong chuỗi

Giải pháp vấn đề

1. Lấy một chuỗi từ người dùng và lưu trữ nó trong một biến
2. Khởi tạo hai biến đếm thành 0
3. Sử dụng vòng lặp for để duyệt qua các ký tự trong chuỗi và tăng biến đếm đầu tiên mỗi khi gặp ký tự chữ thường và tăng biến đếm thứ hai mỗi khi gặp ký tự viết hoa
4. In tổng số của cả hai biến
5. Lối ra

Chương trình/Mã nguồn

Đây là mã nguồn của Chương trình Python để đếm số ký tự chữ thường và ký tự hoa trong một chuỗi. Đầu ra chương trình cũng được hiển thị bên dưới

Cho một chuỗi chứa cả ký tự hoa và thường trong đó. Nhiệm vụ là đếm một số ký tự hoa và thường trong đó

ví dụ

Input : Introduction to Python
Output : Lower Case characters : 18 
         Upper case characters : 2

Input :  Welcome to GeeksforGeeks
Output : Lower Case characters : 19  
         Upper case characters: 3

Phương pháp 1. Sử dụng các phương thức tích hợp

Python3




Str="GeeksForGeeks"

lower=

The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

The number of lowercase characters is: 10
The number of uppercase characters is: 3
2=
The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

The number of lowercase characters is: 10
The number of uppercase characters is: 3
5
The number of lowercase characters is: 10
The number of uppercase characters is: 3
6_______2_______7 Str
The number of lowercase characters is: 10
The number of uppercase characters is: 3
9

Lower case characters = 27 Upper case characters = 3
0_______9_______1
Lower case characters = 27 Upper case characters = 3
2

Lower case characters = 27 Upper case characters = 3
3lower
Lower case characters = 27 Upper case characters = 3
5=
Lower case characters = 27 Upper case characters = 3
7

Lower case characters = 27 Upper case characters = 3
0_______9_______9
The number of lowercase characters is: 10
The number of uppercase characters is: 3
9

Lower case characters = 27 Upper case characters = 3
3
The number of lowercase characters is: 10
The number of uppercase characters is: 3
2
Lower case characters = 27 Upper case characters = 3
5=
Lower case characters = 27 Upper case characters = 3
7

Lower case characters:  8
Upper case characters:  3
6_______22_______7
Lower case characters:  8
Upper case characters:  3
8
Lower case characters:  8
Upper case characters:  3
9

Lower case characters:  8
Upper case characters:  3
6_______22_______7
Lower case characters = 27
Upper case characters = 3
2
Lower case characters = 27
Upper case characters = 3
3

Đầu ra

The number of lowercase characters is: 10
The number of uppercase characters is: 3

Thời gian phức tạp. Trên)
Không gian phụ trợ. Ô(1)

Giải trình

Ở đây, chúng tôi chỉ đơn giản sử dụng phương thức tích hợp islower() và kiểm tra các ký tự chữ thường và đếm chúng và trong điều kiện khác, chúng tôi đang đếm số ký tự chữ hoa với điều kiện là chuỗi chỉ bao gồm các bảng chữ cái

Phương pháp 2. Sử dụng các giá trị ascii, Phương thức Naive

Python3




Lower case characters = 27
Upper case characters = 3
4

Lower case characters = 27
Upper case characters = 3
5

Lower case characters = 27
Upper case characters = 3
6

Lower case characters = 27
Upper case characters = 3
7
Lower case characters = 27
Upper case characters = 3
8

 

Lower case characters = 27
Upper case characters = 3
9
The number of lowercase characters is: 10
The number of uppercase characters is: 3
2=
The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

Lower case characters = 27
Upper case characters = 3
9lower=
The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

 

Lower case characters = 27
Upper case characters = 3
9
The number of lowercase characters is: 10
The number of uppercase characters is: 3
5
The number of lowercase characters is: 10
The number of uppercase characters is: 3
6
The number of lowercase characters is: 10
The number of uppercase characters is: 3
7 Str1
Lower case characters:  8
Upper case characters:  3
7Str3Str4

Str5

Str5_______155_______7

Str5_______9_______1

Lower case characters:  8
Upper case characters:  3
7=1=2= =4 =5

Lower case characters = 27 Upper case characters = 3
3=1=8= "GeeksForGeeks"0"GeeksForGeeks"1

Lower case characters = 27 Upper case characters = 3
3lower
Lower case characters = 27 Upper case characters = 3
5=
Lower case characters = 27 Upper case characters = 3
7

 

Str5_______157_______8

Str5_______158_______0

Lower case characters:  8
Upper case characters:  3
7=1=2= lower5 =5

Lower case characters = 27 Upper case characters = 3
3=1=8=
The number of lowercase characters is: 10
The number of uppercase characters is: 3
01"GeeksForGeeks"1

Lower case characters = 27 Upper case characters = 3
3
The number of lowercase characters is: 10
The number of uppercase characters is: 3
2
Lower case characters = 27 Upper case characters = 3
5=
Lower case characters = 27 Upper case characters = 3
7

 

Lower case characters = 27
Upper case characters = 3
9
Lower case characters:  8
Upper case characters:  3
6
Lower case characters:  8
Upper case characters:  3
7
The number of lowercase characters is: 10
The number of uppercase characters is: 3
11
The number of lowercase characters is: 10
The number of uppercase characters is: 3
12
The number of lowercase characters is: 10
The number of uppercase characters is: 3
13

Str5_______2_______15

The number of lowercase characters is: 10
The number of uppercase characters is: 3
12
The number of lowercase characters is: 10
The number of uppercase characters is: 3
17

 

The number of lowercase characters is: 10
The number of uppercase characters is: 3
18

The number of lowercase characters is: 10
The number of uppercase characters is: 3
19_______156_______
The number of lowercase characters is: 10
The number of uppercase characters is: 3
21

The number of lowercase characters is: 10
The number of uppercase characters is: 3
22

Đầu ra

Lower case characters = 27 Upper case characters = 3

Thời gian phức tạp. Trên)
Không gian phụ trợ. Ô(1)

Giải trình

Ở đây chúng tôi đang sử dụng phương thức ord() để lấy giá trị ascii của ký tự cụ thể đó và sau đó tính toán nó trong phạm vi cụ thể

Phương pháp 3. Tính toán các ký tự trong phạm vi mã ascii đã cho

Python3




The number of lowercase characters is: 10
The number of uppercase characters is: 3
23=
The number of lowercase characters is: 10
The number of uppercase characters is: 3
25

The number of lowercase characters is: 10
The number of uppercase characters is: 3
26_______156_______
The number of lowercase characters is: 10
The number of uppercase characters is: 3
1
The number of lowercase characters is: 10
The number of uppercase characters is: 3
29
The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

The number of lowercase characters is: 10
The number of uppercase characters is: 3
5
The number of lowercase characters is: 10
The number of uppercase characters is: 3
6_______2_______7
The number of lowercase characters is: 10
The number of uppercase characters is: 3
34

Lower case characters = 27
Upper case characters = 3
9
Lower case characters = 27 Upper case characters = 3
1
The number of lowercase characters is: 10
The number of uppercase characters is: 3
37=___
The number of lowercase characters is: 10
The number of uppercase characters is: 3
39=5
The number of lowercase characters is: 10
The number of uppercase characters is: 3
41=2_______43"GeeksForGeeks"1

Str5

Str5

The number of lowercase characters is: 10
The number of uppercase characters is: 3
47

Str5_______2_______49=2_______49_______9_______5

Lower case characters = 27 Upper case characters = 3
7

Lower case characters = 27
Upper case characters = 3
9
Lower case characters = 27 Upper case characters = 3
1
The number of lowercase characters is: 10
The number of uppercase characters is: 3
37=___
The number of lowercase characters is: 10
The number of uppercase characters is: 3
58=5
The number of lowercase characters is: 10
The number of uppercase characters is: 3
41=2_______62"GeeksForGeeks"1

Str5

Str5

The number of lowercase characters is: 10
The number of uppercase characters is: 3
66

Str5_______2_______68=2_______68_______9_______5

Lower case characters = 27 Upper case characters = 3
7

Str5

Lower case characters:  8
Upper case characters:  3
6_______22_______7
The number of lowercase characters is: 10
The number of uppercase characters is: 3
76
The number of lowercase characters is: 10
The number of uppercase characters is: 3
77

Lower case characters:  8
Upper case characters:  3
6_______22_______7
The number of lowercase characters is: 10
The number of uppercase characters is: 3
80
The number of lowercase characters is: 10
The number of uppercase characters is: 3
81

Đầu ra

Lower case characters:  8
Upper case characters:  3

Thời gian phức tạp. Trên)
Không gian phụ trợ. Ô(1)

Giải trình

Ở đây chúng tôi đang lặp qua chuỗi và tính toán các ký tự chữ hoa và chữ thường bằng cách sử dụng phạm vi mã ascii

Phương pháp 4. Sử dụng từ khóa 'trong'

Python3




Lower case characters = 27
Upper case characters = 3
4

Lower case characters = 27
Upper case characters = 3
5

Lower case characters = 27
Upper case characters = 3
6

The number of lowercase characters is: 10
The number of uppercase characters is: 3
19_______156_______
The number of lowercase characters is: 10
The number of uppercase characters is: 3
21

The number of lowercase characters is: 10
The number of uppercase characters is: 3
2=
The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

lower=

The number of lowercase characters is: 10
The number of uppercase characters is: 3
1

The number of lowercase characters is: 10
The number of uppercase characters is: 3
94_______156_______2_______96

The number of lowercase characters is: 10
The number of uppercase characters is: 3
97=2_______99

The number of lowercase characters is: 10
The number of uppercase characters is: 3
5
The number of lowercase characters is: 10
The number of uppercase characters is: 3
6_______2_______7
Lower case characters = 27 Upper case characters = 3
03

Lower case characters = 27
Upper case characters = 3
9
Lower case characters = 27 Upper case characters = 3
1
The number of lowercase characters is: 10
The number of uppercase characters is: 3
6
The number of lowercase characters is: 10
The number of uppercase characters is: 3
7
Lower case characters = 27 Upper case characters = 3
08

Str5_______2_______2

Lower case characters = 27 Upper case characters = 3
5=
Lower case characters = 27 Upper case characters = 3
7

Lower case characters = 27
Upper case characters = 3
9lower0
The number of lowercase characters is: 10
The number of uppercase characters is: 3
6
The number of lowercase characters is: 10
The number of uppercase characters is: 3
7
Lower case characters = 27 Upper case characters = 3
18

Str5_______158_______

Lower case characters = 27 Upper case characters = 3
5=
Lower case characters = 27 Upper case characters = 3
7

Lower case characters:  8
Upper case characters:  3
6_______22_______7
The number of lowercase characters is: 10
The number of uppercase characters is: 3
11
The number of lowercase characters is: 10
The number of uppercase characters is: 3
12_______9_______28

Lower case characters:  8
Upper case characters:  3
6_______22_______7
The number of lowercase characters is: 10
The number of uppercase characters is: 3
15
The number of lowercase characters is: 10
The number of uppercase characters is: 3
12
The number of lowercase characters is: 10
The number of uppercase characters is: 3
17

Đầu ra

Lower case characters = 27
Upper case characters = 3

Thời gian phức tạp. Trên)
Không gian phụ trợ. Ô(1)

Giải trình

Ở đây chúng tôi đã lấy tất cả các ký tự chữ hoa và chữ thường trong các chuỗi riêng biệt và sau đó đếm xem có bao nhiêu ký tự có trong các chuỗi riêng lẻ