Nội dung chính
- 1 Xem Điều ngược lại với Isalpha trong Python là gì? 2024
- 2 2) Phương thức isalnum()
- 3 Định nghĩa và cách sử dụng
- 4 cú pháp
- 5 Giá trị tham số
- 6 Thêm ví dụ
- 7 chuỗi. isalpha()
- 8 chuỗi. là thập phân()
- 9 chuỗi. isdigit()
- 10 chuỗi. số không ()
- 11 chuỗi. isalnum()
- 12 chuỗi. không gian ()
- 13 chuỗi. có thể in được()
- 14 Thưởng. chuỗi. định danh()
- 15 Tóm lược
- 16 Bước tiếp theo
Xem Điều ngược lại với Isalpha trong Python là gì? 2024
Phương thức isalpha() trả về true nếu tất cả các ký tự của chuỗi chỉ là bảng chữ cái (từ ‘A’ đến ‘Z’ và giữa ‘a’ đến ‘z’). Nếu có bất kỳ ký tự không phải bảng chữ cái nào trong chuỗi, phương thức trả về false
cú pháp
string.isalpha()
Tham số. Không có
loại trả lại
- đúng – nếu tất cả các ký tự của chuỗi là bảng chữ cái
- sai – nếu bất kỳ ký tự nào của chuỗi không phải là bảng chữ cái (như số, dấu cách, ký tự đặc biệt)
Thí dụ
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
đầu ra
True False False
2) Phương thức isalnum()
Phương thức isalnum() trả về true nếu tất cả các ký tự của chuỗi là bảng chữ cái (từ ‘A’ đến ‘Z’ và từ ‘a’ đến ‘z’) hoặc số (0 đến 9) hoặc cả hai, nếu không phương thức trả về false
Phương thức
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
1 trả về True nếu tất cả các ký tự trong chuỗi là chữ cái (cả chữ thường và chữ hoa) và trả về Sai nếu ít nhất một ký tự không phải là chữ cái. Khoảng trắng, số và ký hiệu được coi là ký tự không thuộc bảng chữ cái
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ữ”, 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”
cú pháp
str.isalpha()
Thông số
Không có
Giá trị trả về
Trả về Đúng hoặc Sai
Ví dụ sau minh họa phương pháp
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
1
Thí dụ
Sao chép
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
đầu ra
True
False
False
Flase
Phương pháp
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
1 cũng xác định bảng chữ cái unicode của các ngôn ngữ quốc tế khác. Ví dụ: nó có thể kiểm tra từ tiếng Đức sau ‘außen’
Thí dụ
Sao chép
mystr = 'außen'
print(mystr.isalpha()) # Returns True
Phương pháp
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
1 có thể được sử dụng để xác định các ký tự không phải bảng chữ cái trong một chuỗi, như được hiển thị bên dưới
Thí dụ
Sao chép
def printNonAlphabats(mystr):
print('non-alphabats:', end='')
for i in mystr:
if(i.isalpha() == False):
print(i,end=',')
printNonAlphabata('TutorialsTeacher #1')
non-alphabats: ,#,1,
Bảng sau đây liệt kê sự khác biệt giữa các phương thức
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
1, isalnum() và isidentifier() dựa trên các đầu vào đã cho
Chuỗi đầu vàoisaplha()isalnum()isidentifier()’123’FalseTrueFalse’$123’FalseFalseFalse’XYZ123’FalseTrueTrue’123XYZ’FalseTrueFalse’_123XYZ’FalseFalseTrue’_XYZ_123’FalseFalseTrue’-XYZ-123’FalseFalseFalse’. XYZ. 123’SaiSaiSaiSai
❮ Phương thức chuỗi
Thí dụ
Kiểm tra xem tất cả các ký tự trong văn bản có phải là chữ cái không
txt = “Công tyX”
x = txt. isalpha()
in(x)
Tự mình thử »
Định nghĩa và cách sử dụng
Phương thức
mystr = 'HelloWorld'
print(mystr.isalpha()) # returns True
mystr = 'Hello World'
print(mystr.isalpha()) # returns False
print('12345'.isalpha()) # returns False
print('#Hundred'.isalpha()) # returns False
1 trả về True nếu tất cả các ký tự là các chữ cái trong bảng chữ cái (a-z)
Ví dụ về các ký tự không phải là chữ cái trong bảng chữ cái. (không gian). #%&?
cú pháp
Giá trị tham số
Không có tham số
Thêm ví dụ
Thí dụ
Kiểm tra xem tất cả các ký tự trong văn bản có phải là chữ cái không
txt = “Công ty10”
x = txt. isalpha()
in(x)
Tự mình thử »
❮ Phương thức chuỗi
Ký tự là các dấu hiệu hoặc ký hiệu – như chữ cái, số và ký hiệu tiền tệ – truyền tải thông tin. Chúng là một phần không thể thiếu trong lập trình đến nỗi một số ngôn ngữ, như C, thậm chí biến chúng thành một kiểu dữ liệu rõ ràng để lưu trữ một giá trị ký tự đơn.
Tuy nhiên, Python không phải là một trong những ngôn ngữ đó. Thay vào đó, kiểu dữ liệu chuỗi Python đóng gói không hoặc nhiều ký tự dưới dạng một đối tượng
Tuy nhiên, chúng tôi hiểu rằng các ký tự khác nhau có thể biểu thị các loại thông tin khác nhau và do đó, nên được phân loại khác nhau. Ví dụ: trong khi “a” và “1” đều là chuỗi, thì ký tự đầu tiên là ký tự chữ cái trong khi ký tự sau là số. Đây có thể là một điểm khác biệt quan trọng trong chương trình của bạn, mặc dù Python sẽ coi chúng là cùng một kiểu dữ liệu (lớp ‘str’). Rất may, có một cách để phân biệt chúng
Trong bài viết này, bạn sẽ tìm hiểu tám phương thức chuỗi khác nhau mà bạn có thể sử dụng để kiểm tra loại dữ liệu ký tự nào được chứa trong một chuỗi đã cho
chuỗi. isalpha()
Phương thức phân loại ký tự này trả về True nếu một chuỗi chứa các ký tự được phân loại là một chữ cái trong cơ sở dữ liệu ký tự Unicode, và trả về False nếu ngược lại
________số 8
Nếu chuỗi chứa bất kỳ ký tự nào không phải là chữ cái, chẳng hạn như ký tự khoảng trắng, thì kết quả sẽ là sai
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
Lưu ý rằng bạn cũng có thể gọi các phương thức phân loại này trực tiếp trên chính chuỗi đó mà không cần gán nó cho một biến trước
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
0
Quy ước này sẽ được sử dụng trong suốt phần còn lại của bài viết
chuỗi. là thập phân()
Phương thức phân loại ký tự này trả về true nếu một ký tự là số nguyên trong hệ thống số Base-10
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
1
Lưu ý rằng phương pháp phân loại này không hoạt động đối với những gì bạn có thể nghĩ bằng trực giác là số thập phân, nghĩa là số dương hoặc số âm có thể bao gồm hoặc không bao gồm dấu thập phân
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
2
Nói cách khác, phương thức này sẽ chỉ trả về true cho tập hợp các số nguyên dương {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} (bao gồm cả 0)
chuỗi. isdigit()
Phương pháp phân loại ký tự này trả về true nếu ký hiệu là biểu thức của mười số thập phân. Điều này cung cấp hỗ trợ cho các chỉ số dưới dạng Unicode, chỉ số trên và những thứ tương tự
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
3
Phân loại này vẫn không hoạt động đối với số âm
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
4
Vì toán tử trừ (
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
8 ) về mặt kỹ thuật không phải là một số, nên điều này có thể xảy ra
chuỗi. số không ()
Phương thức phân loại ký tự này trả về True nếu một ký hiệu có thể được hiểu theo khái niệm là một số, ngay cả khi bản thân các chữ số thập phân không được sử dụng. Điều này bổ sung hỗ trợ cho chữ số La Mã, phân số, tử số tiền tệ, v.v.
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
6
Một lần nữa, các chuỗi cho số âm do bao gồm toán tử dấu trừ không được coi là số trong Python
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
7
chuỗi. isalnum()
Phương pháp phân loại ký tự này trả về True nếu bất kỳ điều kiện nào trong bốn điều kiện trước đó là đúng
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
8
chuỗi. không gian ()
Phương thức phân loại ký tự này trả về true nếu chuỗi đại diện cho một ký tự khoảng trắng (dấu cách, tab hoặc dòng mới bao gồm
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
9,
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
00,
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
01)
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
0
Bạn cũng có thể sử dụng phương pháp này trên các chuỗi thoát
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
1
chuỗi. có thể in được()
Phương thức phân loại ký tự này trả về true nếu tất cả các ký tự trong chuỗi đều có thể in được. Nói chung, các ký tự điều khiển giống như những ký tự đã thấy trong phần trước chỉ định dòng mới, dấu xuống dòng, dấu phân cách, v.v. sẽ không được coi là có thể in được
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
2
Thưởng. chuỗi. định danh()
Phương thức phân loại ký tự này trả về true nếu một chuỗi là tên hợp lệ cho một đối tượng Python, đó có thể là một biến, một hàm, một lớp, một mô-đun, v.v. Chuỗi phải tuân theo quy tắc đặt tên đối tượng của Python;
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
3
Tuy nhiên, phương pháp này không thể kiểm tra xem định danh mong muốn có phải là từ khóa dành riêng hay không. Đây là những từ, như
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
02,
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
03 và
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
04 được Python sử dụng để kiểm soát luồng chương trình và không có sẵn để gán đối tượng
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
4
Trong trường hợp này, chuỗi
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
05 được xác định là một mã định danh hợp lệ, mặc dù nó không được phép sử dụng trong Python do trạng thái của nó là một từ khóa dành riêng. Việc cố gán một đối tượng Python cho từ này sẽ dẫn đến kết quả là
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
06
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
5
Khi sử dụng phương thức chuỗi này, bạn sẽ cần thực hiện thêm một bước để đảm bảo chuỗi đã chọn không phải là từ khóa dành riêng, ngoài việc là một mã định danh hợp lệ. Bạn có thể làm điều này bằng cách gọi hàm
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
07 từ mô-đun
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
08 tích hợp
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
6
Sau đó, bạn có thể viết lại mã của mình để đảm bảo rằng kết quả của
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
09 là đúng trong khi kết quả của
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
07 là sai
>>> letters_and_spaces = "Initial Commit"
>>> letters_and_spaces.isalpha()
False
7
Bằng cách đó, bạn có thể xác nhận rằng chuỗi mong muốn thực sự có sẵn để sử dụng làm định danh đối tượng
Tóm lược
Trong bài viết này, bạn đã học cách sử dụng các phương thức chuỗi để xác định loại dữ liệu ký tự nào được chứa trong một chuỗi đã cho
Bạn đã thấy nhiều phương pháp khác nhau để phân loại các ký hiệu phổ biến ở dạng chữ cái và số, cũng như các phương pháp làm việc với các ký tự đặc biệt như chữ số La Mã, chỉ số dưới và chỉ số trên, ký tự khoảng trắng, v.v.
Cuối cùng, bạn đã thấy cách bạn có thể sử dụng phương thức
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
09 kết hợp với hàm
# str1 with only alphabets str1 = "Helloworld" # str2 with alphabets, space and special character str2 = "Hello world!" # str3 with alphabets, space and numbers str3 = "Hello world 100" # check whether string contains only alphabets or not print str1.isalpha () print str2.isalpha () print str3.isalpha ()
07 tích hợp để đảm bảo rằng một chuỗi đã cho thực sự có sẵn để sử dụng làm mã định danh Python
Bước tiếp theo
Trong bài viết này, bạn đã thấy ba cách khác nhau để định dạng chuỗi trong Python. Ngoài ra còn có các thao tác khác mà bạn có thể thực hiện trên chuỗi, bao gồm đặt chuỗi thành chữ thường và kiểm tra xem chuỗi có chứa chuỗi con không
Nếu bạn muốn tìm hiểu thêm về những kiến thức cơ bản về Python, mã hóa và phát triển phần mềm, hãy xem Sách hướng dẫn những điều cơ bản về mã hóa dành cho nhà phát triển của chúng tôi, nơi chúng tôi đề cập đến các ngôn ngữ, khái niệm và công cụ thiết yếu mà bạn sẽ cần để trở thành một nhà phát triển chuyên nghiệp
Cảm ơn và mã hóa hạnh phúc. Chúng tôi hy vọng bạn thích bài viết này. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng liên hệ với jacob@initialcommit. io
Đâu là sự khác biệt giữa Isalnumvà Isalpha?
Isalpha () trong Python là gì?
. returns True if all the characters are alphabet letters (a-z).
Isalpha() có hoạt động với khoảng trắng không?
Đầu ra của hàm Isalpha() sẽ như thế nào nếu nó chỉ gặp các chữ số trong chuỗi?
Bạn đang tìm hiểu bài viết: Điều ngược lại với Isalpha trong Python là gì? 2024
HỆ THỐNG CỬA HÀNG TRÙM SỈ QUẢNG CHÂU
Điện thoại: 092.484.9483
Zalo: 092.484.9483
Facebook: https://facebook.com/giatlathuhuongcom/
Website: Trumsiquangchau.com
Địa chỉ: Ngõ 346 Nam Dư, Trần Phú, Hoàng Mai, Hà Nội.