Nếu vì một lý do nào đó, bạn thực sự cần so sánh các chuỗi không nhạy cảm trường hợp [thay vì tạo ra một chuỗi trường hợp tương tự], bạn có thể sử dụng các biểu thức thông thường với cờ
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False1. Đây là một ý tưởng khủng khiếp cho những gì bạn dường như đang cố gắng làm, nhưng mã là:
import re
my_list = ['webcam', 'home', 'Space', 'Maybe later', 'Webcamnew']
for item in my_list:
if re.match["webcam$",item, flags=re.I]: # re.I == re.IGNORECASE
print item
Lý do đây là một ý tưởng tồi là việc sử dụng các biểu thức thông thường để kết hợp đơn giản giống như sử dụng một chiếc backhoe để đào các lỗ bài đăng. Chắc chắn, bạn có thể làm điều đó, nhưng nó tốn kém, tốn thời gian và có cơ hội giới thiệu các lỗi mà bạn không nghĩ đến cho đến khi bạn vô tình vung sự bùng nổ qua cửa sổ phòng khách của bạn.
Trong bài viết này, chúng tôi sẽ thảo luận về các hàm isupper [], isLower [], up [] và lower [] trong python. Các phương pháp này là các phương pháp tích hợp được sử dụng để xử lý chuỗi. Trước khi nghiên cứu chúng một cách chi tiết, hãy để một ý tưởng cơ bản về chúng.isupper[], islower[], upper[], and lower[] functions in Python. These methods are built-in methods used for handling strings. Before studying them in detail let’s get a basic idea about them.
Isupper [] trong python là gì
Trong Python, isupper [] là một phương pháp tích hợp được sử dụng để xử lý chuỗi. Phương thức này trả về true nếu tất cả các ký tự trong chuỗi là chữ hoa, nếu không, trả về false false. & Nbsp;True if all characters in the string are uppercase, otherwise, returns “False”.
- Nó trả về một cách đúng sự thật cho các không gian trắng nhưng nếu chỉ có khoảng trắng trong chuỗi thì hãy trả về Sai Sai.
- Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
- Các chữ số và ký hiệu trả về trực tiếp, nhưng nếu chuỗi chỉ chứa các chữ số và số thì sau đó trả về “sai”
Hàm này được sử dụng để kiểm tra xem đối số có chứa bất kỳ ký tự chữ hoa nào như:
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False
Cú pháp của & nbsp; isupper [] & nbsp;
Cú pháp: String.isupper [] & nbsp; string.isupper[]
Parameters:
- isupper [] không lấy bất kỳ tham số & nbsp;
Trả về: Đúng- Nếu tất cả các ký tự trong chuỗi là chữ hoa. Sai- Nếu chuỗi chứa 1 hoặc nhiều ký tự không tăng cấp. True- If all characters in the string are uppercase. False- If the string contains 1 or more non-uppercase characters.
Thí dụ:
Python3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False4
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False6
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False9
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False6
Output:
True False
Trên [] trong python là gì
Trong Python, Upper [] là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức trên [] trả về chuỗi bán dẫn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự thường thành chữ hoa. Nếu không có ký tự viết thường tồn tại, nó sẽ trả về chuỗi gốc. & NBSP;True if all characters in the string are lowercase, otherwise, returns “False”.
- Nó trả về một cách đúng sự thật cho các không gian trắng nhưng nếu chỉ có khoảng trắng trong chuỗi thì hãy trả về Sai Sai.
- Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
- Các chữ số và ký hiệu trả về trực tiếp, nhưng nếu chuỗi chỉ chứa các chữ số và số thì sau đó trả về Sai False.
Hàm này được sử dụng để kiểm tra xem đối số có chứa bất kỳ ký tự thường nào như:
Input: string = 'geeksforgeeks' Output: True Input: string = 'GeeksforGeeks' Output: False
Cú pháp của Islower []
Cú pháp: String.islower []string.islower[]
Parameters:
- isLower [] không lấy bất kỳ tham số nào
Returns:
- Đúng- nếu tất cả các ký tự trong chuỗi thấp hơn.
- Sai- Nếu chuỗi chứa 1 hoặc nhiều ký tự không hạ thấp.
Thí dụ:
Python3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
True False4
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
True False6
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False9
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
True False6
Output:
True False
Cái gì thấp hơn [] trong python
Trong Python, Hạ [] là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức thấp hơn [] trả về chuỗi thấp hơn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường. Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc. & Nbsp;
- Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
- Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết hoa được trả về sau khi chuyển đổi thành chữ thường.
Input: string = 'GEEKSFORGEEKS' Output: geeksforgeeks Input: string = 'GeeksforGeeks' Output: geeksforgeeks
Cú pháp thấp hơn []
Cú pháp: String.Lower [] string.lower[]
Parameters:
- thấp hơn [] không lấy bất kỳ tham số nào
Trả về: Nó chuyển đổi chuỗi đã cho thành chữ thường và trả về chuỗi.It converts the given string in into lowercase and returns the string.
Examples:
Python3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False4
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'geeksforgeeks' Output: True Input: string = 'GeeksforGeeks' Output: False6
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False9
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'geeksforgeeks' Output: True Input: string = 'GeeksforGeeks' Output: False6
Output:
geeksforgeeks geeksforgeeks
Cái gì thấp hơn [] trong python
Trong Python, Hạ [] là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức thấp hơn [] trả về chuỗi thấp hơn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường. Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc. & Nbsp;
- Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
- Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết hoa được trả về sau khi chuyển đổi thành chữ thường.
Input: string = 'geeksforgeeks' Output: GEEKSFORGEEKS Input: string = 'My name is ayush' Output: MY NAME IS AYUSH
Cú pháp thấp hơn []
Cú pháp: String.Lower []string.upper[]
Parameters:
- thấp hơn [] không lấy bất kỳ tham số nào
Trả về: Nó chuyển đổi chuỗi đã cho thành chữ thường và trả về chuỗi.It converts the given string in into uppercase and returns the string.
Example:
Python3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
True False4
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
True False6
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False9
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
True False6
Output:
GEEKSFORGEEKS MY NAME IS AYUSH
Cái gì thấp hơn [] trong python
Trong Python, Hạ [] là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức thấp hơn [] trả về chuỗi thấp hơn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường. Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc. & Nbsp;
Input : string = 'GeeksforGeeks is a computer Science portal for Geeks' Output : Uppercase - 4 Lowercase - 41 spaces - 7 gEEKSFORGEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS Input : string = 'My name is Ayush' Output : Uppercase - 2 Lowercase - 11 spaces - 3 mY NAME IS aYUSH
Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết hoa được trả về sau khi chuyển đổi thành chữ thường.
- Cú pháp thấp hơn []
- Cú pháp: String.Lower []
- thấp hơn [] không lấy bất kỳ tham số nào
- Trả về: Nó chuyển đổi chuỗi đã cho thành chữ thường và trả về chuỗi.
Example:
Python3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False4
Trên [] trong python là gì
Trong Python, Upper [] là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức trên [] trả về chuỗi bán dẫn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự thường thành chữ hoa. Nếu không có ký tự viết thường tồn tại, nó sẽ trả về chuỗi gốc. & NBSP;
Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết thường được trả về sau khi chuyển đổi thành chữ hoa.
Cú pháp của trên []
Cú pháp: String.upper []
trên [] không lấy bất kỳ tham số nào
Trả về: Nó chuyển đổi chuỗi đã cho thành chữ hoa và trả về chuỗi.
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False2
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False3
True False9
Đếm chữ hoa, chữ thường và không gian
Đưa ra một chuỗi, nhiệm vụ là viết một chương trình Python để đếm một số chữ hoa, chữ cái chữ thường và khoảng trắng trong một trường hợp chuỗi và chuyển đổi chuỗi đã cho [chuyển đổi chữ thường thành chữ hoa và ngược lại].
Thuật toán
Đi qua ký tự chuỗi đã cho bằng ký tự lên đến chiều dài của nó và kiểm tra xem ký tự ở chữ thường hay chữ hoa bằng các phương thức tích hợp.
Nếu chữ thường, hãy tăng bộ đếm tương ứng của nó, hãy chuyển đổi nó thành chữ hoa bằng cách sử dụng hàm trên [] và thêm nó vào một chuỗi mới, nếu chữ hoa, hãy tăng bộ đếm tương ứng của nó, hãy chuyển đổi nó thành chữ thường bằng hàm thấp hơn [] sợi dây.
Nếu không gian, hãy tăng bộ đếm tương ứng của nó và thêm nó vào một chuỗi mới
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False23
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False24
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False25
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False23
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False28
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False29
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False23
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False32
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False33
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False23
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False36
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False37
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False23
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False40
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False25
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False5
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False43
Output:
Input: string = 'GEEKSFORGEEKS' Output: True Input: string = 'GeeksforGeeks' Output: False0