Kiểm tra xem một chuỗi chỉ chứa các chữ cái trong python #
Sử dụng phương thức Copied!str.isalpha
để kiểm tra xem một chuỗi chỉ chứa các chữ cái, ví dụ: if my_str.isalpha[]:
. Phương thức isalpha[]
sẽ trả về True
nếu chuỗi chỉ chứa các chữ cái và
0 khác.print['avocado'.isalpha[]] # 👉️ True
print['one two'.isalpha[]] # 👉️ False
Copied!
my_str = 'apple' if my_str.isalpha[]: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters']
Chúng tôi đã sử dụng phương thức str.isalpha
để kiểm tra xem một chuỗi chỉ chứa các ký tự chữ cái.
Phương thức str.isalpha [] 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
0 được trả về.Copied!
print['avocado'.isalpha[]] # 👉️ True print['one two'.isalpha[]] # 👉️ False
Copied!
print['avocado'.isalpha[]] # 👉️ True print['one two'.isalpha[]] # 👉️ False
Phương pháp str.isalpha
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".
Nếu bạn muốn kiểm tra xem một chuỗi chỉ chứa các ký tự ASCII [Mã tiêu chuẩn Mỹ để trao đổi thông tin], hãy sử dụng phương thức Copied!
5.print['avocado'.isalpha[]] # 👉️ True
print['one two'.isalpha[]] # 👉️ False
Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
Phương thức str.isascii trả về True
nếu chuỗi trống hoặc tất cả các ký tự trong chuỗi là ASCII, nếu không nó sẽ trả về
0.Copied!
print['avocado'.isalpha[]] # 👉️ True print['one two'.isalpha[]] # 👉️ False
Ngoài ra, bạn có thể sử dụng phương pháp
8.Copied!
print['avocado'.isalpha[]] # 👉️ True print['one two'.isalpha[]] # 👉️ False
Phương pháp
9 cũng có thể được sử dụng nếu bạn cần kiểm tra xem một chuỗi chỉ chứa các chữ cái cụ thể.Copied!
print['avocado'.isalpha[]] # 👉️ True print['one two'.isalpha[]] # 👉️ False
Copied!
import re # ✅ Check if a string only contains letters match = re.match[r'^[a-zA-Z]+$', 'apple'] if match: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters'] # ------------------------------ # ✅ Check if a string only contains specific letters my_str = 'abc' match = re.match[r'^[abc]+$', my_str] if match: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters']
Phương thức Re.Match trả về một đối tượng
0 nếu biểu thức thông thường được cung cấp được khớp trong chuỗi.Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
Phương thức
0 trả vềCopied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
2 nếu chuỗi không khớp với mẫu regex.Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
Ví dụ đầu tiên kiểm tra xem một chuỗi chỉ chứa các ký tự ASCII.
Copied!
import re match = re.match[r'^[a-zA-Z]+$', 'apple'] if match: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters']
Đối số đầu tiên chúng tôi đã chuyển sang phương thức
9 là một biểu thức chính quy.Copied!
print['avocado'.isalpha[]] # 👉️ True print['one two'.isalpha[]] # 👉️ False
Các dấu ngoặc vuông
4 được sử dụng để chỉ ra một tập hợp các ký tự.Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
Các ký tự Copied!
print['зьж'.isalpha[]] # 👉️ True
print['зьж'.isascii[]] # 👉️ False
5 và 6 đại diện cho phạm vi chữ thường và chữ hoa của các chữ cái.Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
CARET
7 phù hợp với sự khởi đầu của chuỗi và dấu đô laCopied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
8 phù hợp với kết thúc của chuỗi.Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
Cộng với
9 làm cho biểu thức chính quy khớp với 1 hoặc nhiều sự lặp lại của ký tự trước [phạm vi chữ cái].Copied!
print['зьж'.isalpha[]] # 👉️ True print['зьж'.isascii[]] # 👉️ False
Bạn cũng có thể sử dụng phương pháp này nếu bạn cần kiểm tra xem chuỗi chỉ chứa các chữ cái nhất định.
Copied!
import re my_str = 'abc' match = re.match[r'^[abc]+$', my_str] if match: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters']
Chúng tôi chỉ thêm các ký tự
0 trong tập hợp, vì vậy biểu thức thông thường kiểm tra nếu chuỗi được cung cấp chỉ chứa các ký tự được chỉ định.Copied!
import re # ✅ Check if a string only contains letters match = re.match[r'^[a-zA-Z]+$', 'apple'] if match: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters'] # ------------------------------ # ✅ Check if a string only contains specific letters my_str = 'abc' match = re.match[r'^[abc]+$', my_str] if match: # 👇️ this runs print['The string contains only letters'] else: print['The string does NOT contain only letters']