Phương thức isalpha[] trong chuỗi python được sử dụng để kiểm tra xem chuỗi có bao gồm các bảng chữ cái hay không. Phương thức này trả về true nếu tất cả các ký tự trong chuỗi đầu vào là chữ cái và có ít nhất một ký tự. Nếu không, nó trả về false
Các ký tự chữ cái là những ký tự được định nghĩa trong cơ sở dữ liệu ký tự Unicode là “Chữ cái”, tôi. e. , những người có thuộc tính danh mục chung là một trong số “Lm”, “Lt”, “Lu”, “Ll”, hoặc “Lo”. Lưu ý rằng thuộc tính này khác với thuộc tính “Alphabetic” được xác định trong Tiêu chuẩn Unicode
Hãy để chúng tôi xem xét chức năng này với nhiều chi tiết hơn trong phần sau
cú pháp
Sau đây là cú pháp của phương thức isalpha[] chuỗi python -
str.isalpha[]
Thông số
Phương thức chuỗi isalpha[] của python không chứa bất kỳ tham số nào
Giá trị trả về
Phương thức chuỗi isalpha[] của python 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ự, ngược lại là false
Ví dụ
Các chữ cái viết thường và viết hoa nằm dưới các ký tự chữ cái. Các ký tự khác như '. '. '@',. không được coi là chữ cái
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
Khi thực hiện chương trình trên, đầu ra sau được tạo -
Are all the characters of the string alphabetic? False
Ví dụ
Chỉ các chữ cái viết thường và viết hoa nằm dưới các ký tự chữ cái
Sau đây là một ví dụ về phương thức chuỗi isalpha[] của python. Trong chương trình này, một chuỗi "Chào mừng" được tạo và hàm isalpha[] được gọi
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
Sau đây là đầu ra thu được bằng cách thực hiện chương trình trên -
Are all the characters of the string alphabetic? True
Ví dụ
Chỉ các chữ cái viết thường và viết hoa nằm dưới các ký tự chữ cái. Ngay cả khoảng trống " " cũng không được coi là chữ cái
#!/usr/bin/python str = "welcome " result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
Đầu ra sau đây thu được bằng cách thực hiện chương trình trên -
Are all the characters of the string alphabetic? False
Ví dụ
Chỉ các chữ cái viết thường và viết hoa nằm dưới các ký tự chữ cái
#!/usr/bin/python str = "aBCD" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
Chương trình trên, khi thực thi, hiển thị đầu ra sau -
Are all the characters of the string alphabetic? True
Ví dụ
Các chữ cái viết thường và chữ cái viết hoa được coi là các ký tự chữ cái. Ngay cả những con số và khoảng trống không được coi là chữ cái
Sử dụng
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python33, chúng ta có thể thay thế một ký tự cụ thể. Nếu chúng ta muốn xóa ký tự cụ thể đó, hãy thay thế ký tự đó bằng một chuỗi rỗng. Phương thức
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python33 sẽ thay thế tất cả các lần xuất hiện của ký tự cụ thể được đề cập
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python3
Nếu chúng tôi muốn xóa một lần xuất hiện của ký tự đó được đề cập, hãy đề cập đến số lượng
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python35
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]3
Sử dụng 'tái. phụ[]'
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python36
“Trả về chuỗi thu được bằng cách thay thế các lần xuất hiện mẫu không chồng chéo ngoài cùng bên trái trong chuỗi bằng phép thay thế thay thế. Nếu không tìm thấy mẫu, chuỗi được trả về không thay đổi. ”
— Tài liệu Python
Nếu chúng ta muốn loại bỏ các ký tự cụ thể, chuỗi thay thế được đề cập là một chuỗi rỗng
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]5
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python37
- Mẫu được thay thế →
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python3
8 s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python3
9 dùng để chỉ một tập hợp các ký tự#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
30 → sẽ khớp với#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
31 hoặc#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
32 hoặc#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
33- Chuỗi thay thế được đưa ra dưới dạng một chuỗi rỗng
- Nếu những ký tự này được tìm thấy trong chuỗi, chúng sẽ được thay thế bằng một chuỗi trống
2. Xóa tất cả ký tự ngoại trừ bảng chữ cái khỏi chuỗi
Sử dụng 'isalpha []'
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]34 được sử dụng để kiểm tra xem chuỗi có chứa bảng chữ cái hay không. Nó trả về
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]35 nếu nó chỉ chứa bảng chữ cái
Nó sẽ lặp qua chuỗi và kiểm tra xem mỗi ký tự trong chuỗi có phải là bảng chữ cái hay không và trả về nếu đó là bảng chữ cái
Ví dụ
Are all the characters of the string alphabetic? False5
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]36
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]37
Kết quả →
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]38
Đó là một biểu thức máy phát điện. Nó trả về một đối tượng trình tạo chứa tất cả các bảng chữ cái từ chuỗi
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]39
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]50 sẽ nối tất cả các phần tử trong iterable bằng một chuỗi rỗng
Sử dụng 'bộ lọc []'
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]1
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]51
Hàm
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]52 sẽ áp dụng phương thức
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]53 cho từng phần tử trong chuỗi và nếu đó là
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]35, nó sẽ trả về phần tử đó. Nếu không, nó sẽ bỏ qua mục
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]55
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]52 sẽ trả về một trình lặp chứa tất cả các bảng chữ cái trong chuỗi và
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]57 sẽ nối tất cả các phần tử trong trình lặp với một chuỗi trống
Sử dụng 'tái. phụ[]'
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]9
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]58
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
59 → Nó sẽ khớp với tất cả các ký tự trừ bảng chữ cái. Nếu ký tự đầu tiên của tập hợp làAre all the characters of the string alphabetic? False
50, thì tất cả các ký tự không có trong tập hợp sẽ được so khớp- Tất cả các ký tự phù hợp sẽ được thay thế bằng một chuỗi trống
- Tất cả các ký tự ngoại trừ bảng chữ cái đều bị xóa
3. Xóa tất cả ký tự ngoại trừ bảng chữ cái và số khỏi chuỗi
Sử dụng 'isalnum[]'
Are all the characters of the string alphabetic? False51 dùng để kiểm tra xem các ký tự trong chuỗi có phải là chữ và số hay không [bảng chữ cái [A-Z, a-z] và số [0-9] là chữ số]
Nó sẽ lặp qua chuỗi và kiểm tra xem mỗi ký tự trong chuỗi có phải là chữ và số hay không và trả về nếu đó là bảng chữ cái/số
Are all the characters of the string alphabetic? True4
Sử dụng 'tái. phụ[]'
Are all the characters of the string alphabetic? True5
Are all the characters of the string alphabetic? False52
Are all the characters of the string alphabetic? False
53 → Nó sẽ khớp với tất cả các ký tự trừ bảng chữ cái và số. Nếu ký tự đầu tiên của tập hợp làAre all the characters of the string alphabetic? False
50, thì tất cả các ký tự không có trong tập hợp sẽ được so khớp- Tất cả các ký tự phù hợp sẽ được thay thế bằng một chuỗi trống
- Tất cả các ký tự ngoại trừ bảng chữ cái và số đều bị xóa
4. Xóa tất cả các số khỏi chuỗi bằng biểu thức chính quy
Sử dụng 'tái. phụ[]'
Are all the characters of the string alphabetic? True9
Are all the characters of the string alphabetic? False55
Are all the characters of the string alphabetic? False
56 sẽ ghép các số từ 0-9Are all the characters of the string alphabetic? False
57, nếu tìm thấy, sẽ được thay thế bằng một chuỗi rỗng
5. Xóa tất cả ký tự khỏi chuỗi ngoại trừ số
Sử dụng 'isdecimal[]'
Are all the characters of the string alphabetic? False58 trả về
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]35 nếu tất cả các ký tự trong chuỗi là số thập phân và có ít nhất một ký tự. Nếu không, nó sẽ trả về
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]10. Các số thập phân là các số có thể được sử dụng để tạo thành các số trong cơ số 10
Ví dụ
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python30
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]11
Nó lặp qua chuỗi và kiểm tra xem mỗi ký tự trong chuỗi có phải là số hay không và trả về nếu đó là số
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]12 sẽ nối tất cả các phần tử được trả về bằng một chuỗi rỗng
Sử dụng 'tái. phụ[]'
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python31
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]13
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
14 sẽ khớp với tất cả các ký tự ngoại trừ số 0-9#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]
15. Nếu tìm thấy bất kỳ ký tự nào không phải là số, nó sẽ được thay thế bằng một chuỗi rỗng
Sử dụng 'bộ lọc []'
s="Hello$ Python3$" s1=s.replace["$",""] print [s1] #Output:Hello Python32
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]16
Hàm
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]52 sẽ áp dụng phương thức
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]18 cho từng phần tử trong chuỗi và nếu đó là
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]35, nó sẽ trả về phần tử đó. Nếu không, nó sẽ bỏ qua mục
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]55
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]52 sẽ trả về một trình lặp chứa tất cả các số trong chuỗi và
#!/usr/bin/python str = "Hello!welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]57 sẽ nối tất cả các phần tử trong trình lặp với một chuỗi trống
Tham khảo câu chuyện của tôi cho
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]93 so với
#!/usr/bin/python str = "Welcome" result=str.isalpha[] print["Are all the characters of the string alphabetic?", result]94
Ghi chú. Các chuỗi Python là bất biến, vì vậy tất cả các phương thức được đề cập sẽ xóa các ký tự khỏi chuỗi và trả về một chuỗi mới. Nó sẽ không sửa đổi chuỗi gốc