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
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 đế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: 31
The number of lowercase characters is: 10 The number of uppercase characters is: 32
=
The number of lowercase characters is: 10 The number of uppercase characters is: 31
The number of lowercase characters is: 10 The number of uppercase characters is: 35
The number of lowercase characters is: 10 The number of uppercase characters is: 36_______2_______7
Str
The number of lowercase characters is: 10 The number of uppercase characters is: 39
Lower case characters = 27 Upper case characters = 30_______9_______1
Lower case characters = 27 Upper case characters = 32
Lower case characters = 27 Upper case characters = 33
lower
Lower case characters = 27 Upper case characters = 35
=
Lower case characters = 27 Upper case characters = 37
Lower case characters = 27 Upper case characters = 30_______9_______9
The number of lowercase characters is: 10 The number of uppercase characters is: 39
Lower case characters = 27 Upper case characters = 33
The number of lowercase characters is: 10 The number of uppercase characters is: 32
Lower case characters = 27 Upper case characters = 35
=
Lower case characters = 27 Upper case characters = 37
Lower case characters: 8 Upper case characters: 36_______22_______7
Lower case characters: 8 Upper case characters: 38
Lower case characters: 8 Upper case characters: 39
Lower case characters: 8 Upper case characters: 36_______22_______7
Lower case characters = 27 Upper case characters = 32
Lower case characters = 27 Upper case characters = 33
Đầ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 = 34
Lower case characters = 27 Upper case characters = 35
Lower case characters = 27 Upper case characters = 36
Lower case characters = 27 Upper case characters = 37
Lower case characters = 27 Upper case characters = 38
Lower case characters = 27 Upper case characters = 39
The number of lowercase characters is: 10 The number of uppercase characters is: 32
=
The number of lowercase characters is: 10 The number of uppercase characters is: 31
Lower case characters = 27 Upper case characters = 39
lower
=
The number of lowercase characters is: 10 The number of uppercase characters is: 31
Lower case characters = 27 Upper case characters = 39
The number of lowercase characters is: 10 The number of uppercase characters is: 35
The number of lowercase characters is: 10 The number of uppercase characters is: 36
The number of lowercase characters is: 10 The number of uppercase characters is: 37
Str
1Lower case characters: 8 Upper case characters: 37
Str
3Str
4Str
5
Str
5_______155_______7
Str
5_______9_______1
Lower case characters: 8 Upper case characters: 37
=
1=
2=
=
4 =
5Lower case characters = 27 Upper case characters = 33
=
1=
8=
"GeeksForGeeks"
0"GeeksForGeeks"
1Lower case characters = 27 Upper case characters = 33
lower
Lower case characters = 27 Upper case characters = 35
=
Lower case characters = 27 Upper case characters = 37
Str
5_______157_______8
Str
5_______158_______0
Lower case characters: 8 Upper case characters: 37
=
1=
2=
lower
5 =
5Lower case characters = 27 Upper case characters = 33
=
1=
8=
The number of lowercase characters is: 10 The number of uppercase characters is: 301
"GeeksForGeeks"
1Lower case characters = 27 Upper case characters = 33
The number of lowercase characters is: 10 The number of uppercase characters is: 32
Lower case characters = 27 Upper case characters = 35
=
Lower case characters = 27 Upper case characters = 37
Lower case characters = 27 Upper case characters = 39
Lower case characters: 8 Upper case characters: 36
Lower case characters: 8 Upper case characters: 37
The number of lowercase characters is: 10 The number of uppercase characters is: 311
The number of lowercase characters is: 10 The number of uppercase characters is: 312
The number of lowercase characters is: 10 The number of uppercase characters is: 313
Str
5_______2_______15
The number of lowercase characters is: 10 The number of uppercase characters is: 312
The number of lowercase characters is: 10 The number of uppercase characters is: 317
The number of lowercase characters is: 10 The number of uppercase characters is: 318
The number of lowercase characters is: 10 The number of uppercase characters is: 319_______156_______
The number of lowercase characters is: 10 The number of uppercase characters is: 321
The number of lowercase characters is: 10 The number of uppercase characters is: 322
Đầ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: 323
=
The number of lowercase characters is: 10 The number of uppercase characters is: 325
The number of lowercase characters is: 10 The number of uppercase characters is: 326_______156_______
The number of lowercase characters is: 10 The number of uppercase characters is: 31
The number of lowercase characters is: 10 The number of uppercase characters is: 329
The number of lowercase characters is: 10 The number of uppercase characters is: 31
The number of lowercase characters is: 10 The number of uppercase characters is: 35
The number of lowercase characters is: 10 The number of uppercase characters is: 36_______2_______7
The number of lowercase characters is: 10 The number of uppercase characters is: 334
Lower case characters = 27 Upper case characters = 39
Lower case characters = 27 Upper case characters = 31
The number of lowercase characters is: 10 The number of uppercase characters is: 337
=
___The number of lowercase characters is: 10 The number of uppercase characters is: 339
=
5 The number of lowercase characters is: 10 The number of uppercase characters is: 341
=
2_______43"GeeksForGeeks"
1Str
5
Str
5
The number of lowercase characters is: 10 The number of uppercase characters is: 347
Str
5_______2_______49=
2_______49_______9_______5
Lower case characters = 27 Upper case characters = 37
Lower case characters = 27 Upper case characters = 39
Lower case characters = 27 Upper case characters = 31
The number of lowercase characters is: 10 The number of uppercase characters is: 337
=
___The number of lowercase characters is: 10 The number of uppercase characters is: 358
=
5 The number of lowercase characters is: 10 The number of uppercase characters is: 341
=
2_______62"GeeksForGeeks"
1Str
5
Str
5
The number of lowercase characters is: 10 The number of uppercase characters is: 366
Str
5_______2_______68=
2_______68_______9_______5
Lower case characters = 27 Upper case characters = 37
Str
5
Lower case characters: 8 Upper case characters: 36_______22_______7
The number of lowercase characters is: 10 The number of uppercase characters is: 376
The number of lowercase characters is: 10 The number of uppercase characters is: 377
Lower case characters: 8 Upper case characters: 36_______22_______7
The number of lowercase characters is: 10 The number of uppercase characters is: 380
The number of lowercase characters is: 10 The number of uppercase characters is: 381
Đầ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 = 34
Lower case characters = 27 Upper case characters = 35
Lower case characters = 27 Upper case characters = 36
The number of lowercase characters is: 10 The number of uppercase characters is: 319_______156_______
The number of lowercase characters is: 10 The number of uppercase characters is: 321
The number of lowercase characters is: 10 The number of uppercase characters is: 32
=
The number of lowercase characters is: 10 The number of uppercase characters is: 31
lower
=
The number of lowercase characters is: 10 The number of uppercase characters is: 31
The number of lowercase characters is: 10 The number of uppercase characters is: 394_______156_______2_______96
The number of lowercase characters is: 10 The number of uppercase characters is: 397
=
2_______99The number of lowercase characters is: 10 The number of uppercase characters is: 35
The number of lowercase characters is: 10 The number of uppercase characters is: 36_______2_______7
Lower case characters = 27 Upper case characters = 303
Lower case characters = 27 Upper case characters = 39
Lower case characters = 27 Upper case characters = 31
The number of lowercase characters is: 10 The number of uppercase characters is: 36
The number of lowercase characters is: 10 The number of uppercase characters is: 37
Lower case characters = 27 Upper case characters = 308
Str
5_______2_______2
Lower case characters = 27 Upper case characters = 35
=
Lower case characters = 27 Upper case characters = 37
Lower case characters = 27 Upper case characters = 39
lower
0 The number of lowercase characters is: 10 The number of uppercase characters is: 36
The number of lowercase characters is: 10 The number of uppercase characters is: 37
Lower case characters = 27 Upper case characters = 318
Str
5_______158_______
Lower case characters = 27 Upper case characters = 35
=
Lower case characters = 27 Upper case characters = 37
Lower case characters: 8 Upper case characters: 36_______22_______7
The number of lowercase characters is: 10 The number of uppercase characters is: 311
The number of lowercase characters is: 10 The number of uppercase characters is: 312_______9_______28
Lower case characters: 8 Upper case characters: 36_______22_______7
The number of lowercase characters is: 10 The number of uppercase characters is: 315
The number of lowercase characters is: 10 The number of uppercase characters is: 312
The number of lowercase characters is: 10 The number of uppercase characters is: 317
Đầ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ẻ