Cách truy cập bảng chữ cái trong Python
Chuỗi là tập hợp các ký tự có thể đại diện cho một từ hoặc cả câu. Không giống như Java, không cần khai báo chuỗi Python một cách rõ ràng, chúng ta có thể gán trực tiếp giá trị chuỗi cho một chữ Show
Để thao tác và truy cập các chuỗi, Python bao gồm một số hàm và phương thức tích hợp sẵn. Một chuỗi là một đối tượng của lớp Chuỗi, chứa nhiều phương thức vì mọi thứ trong Python đều là một đối tượng Trong bài viết này, chúng ta sẽ xem cách truy xuất ký tự chữ cái tối thiểu từ một chuỗi trong Python Hàm min()Giải pháp phổ biến nhất cho vấn đề này là sử dụng hàm min() tích hợp trong thư viện python. Trong khi hầu hết mọi người nghĩ về phương thức min() như một cách để lấy số nguyên nhỏ nhất hoặc nhỏ nhất hoặc float từ một danh sách, nó cũng có thể được sử dụng để lấy chữ cái nhỏ nhất hoặc nhỏ nhất từ một chuỗi
ví dụ 1Trong ví dụ bên dưới, chúng tôi lấy một chuỗi hoàn toàn viết hoa và áp dụng thao tác tối thiểu cho nó để thu được chữ cái nhỏ nhất trong bảng chữ cái
đầu raĐầu ra của chương trình đã cho ở trên là, The minimum alphabetical character from the string is A ví dụ 2Trong ví dụ dưới đây, chúng tôi đang sử dụng các ký tự đặc biệt và số nguyên trong chuỗi và chúng tôi đang sử dụng thao tác tối thiểu trên chuỗi này Cú pháp của 5 làstring.isalpha() tham số isalpha() 5 không lấy bất kỳ tham số nàoGiá trị trả về từ isalpha() 5 trả về
ví dụ 1. Hoạt động của isalpha()
đầu ra True False False ví dụ 1. Hoạt động của isalpha()
đầu ra All characters are alphabets Kiểm tra các phương thức Chuỗi liên quan này Trong hướng dẫn này, chúng tôi muốn lưu trữ 26 ký tự chữ thường của bảng chữ cái tiếng Anh trong danh sách Python. Cách nhanh nhất để giải quyết vấn đề này là sử dụng các giá trị ASCII của mỗi ký tự và sử dụng các hàm có sẵn trong Python Sử dụng các tiện ích từ Mô-đun name = "Monica" print(name.isalpha()) # contains whitespace name = "Monica Geller" print(name.isalpha()) # contains number name = "Mo3nicaGell22er" print(name.isalpha())8 để liệt kê bảng chữ cái trong PythonMô-đun Python có sẵn và chứa các giá trị hằng số được xác định trước mà chúng ta có thể sử dụng cho vấn đề này. Hằng số 9 chứa tất cả 26 ký tự chữ thường ở định dạng chuỗiNếu bạn thực hiện True False False0, nó sẽ cho kết quả như sau
Do đó, chúng ta có thể sử dụng hằng số này và chuyển đổi nó thành danh sách các ký tự để tạo danh sách bảng chữ cái ________số 8 đầu ra
Nếu bạn thích danh sách bảng chữ cái ở dạng chữ hoa, thì bạn nên sử dụng 0 và sử dụng lại mã ở trên và sẽ tạo ra kết quả tương tự, nhưng ở định dạng chữ hoaSử dụng import string def listAlphabet(): return list(string.ascii_lowercase) print(listAlphabet()) 1 để liệt kê bảng chữ cái trong Python 1 là một hàm xuất ra một chuỗi số. Bạn có thể chỉ định thời điểm hàm bắt đầu và dừng với đối số thứ nhất và thứ haiimport string def listAlphabet(): return list(string.ascii_lowercase) print(listAlphabet()) 1 và import string def listAlphabet(): return list(string.ascii_lowercase) print(listAlphabet()) 4 4 là một hàm chấp nhận hai đối số. đối số thứ hai của hàm là một lần lặp hoặc một bộ sưu tập; Chúng ta sẽ sử dụng hai phương thức này để tạo một danh sách bảng chữ cái bằng cách sử dụng các giá trị ASCII của các chữ cái viết thường và ánh xạ chúng bằng hàm 6, hàm này chuyển đổi các số nguyên thành bản sao ASCII của chúngThe minimum alphabetical character from the string is A7 1 được sử dụng để liệt kê các số nguyên từ 97 đến 122. 97 là giá trị ASCII của chữ thường 8 và 122 dành cho 9, vì vậy nếu chúng ta sử dụng 4 và 6 để thực hiện chuyển đổi từ bản sao ASCII của nó sang các ký tự tương ứng, chúng ta sẽ xuất thành công một danh sách các chữ cái viết thườngĐối số thứ hai cho 1 là 123 vì đối số thứ hai là loại trừ, có nghĩa là nó sử dụng nó làm điều kiện dừngimport string def listAlphabet(): return list(string.ascii_lowercase) print(listAlphabet()) 1 và ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 4 4 thực tế ngược lại với 6 vì nó chuyển đổi các ký tự thành bản sao ASCII của nóChúng tôi sẽ sử dụng 4 làm đối số của 1 để tạo danh sách các chữ cái viết thường 0Chúng tôi lặp lại mọi đầu ra của 1 và chuyển đổi chúng thành bảng chữ cái viết thường bằng cách sử dụng 6Cả hai sẽ tạo ra cùng một đầu ra
Tóm lại, cách dễ nhất để liệt kê bảng chữ cái trong Python, dù là chữ thường hay chữ hoa, là sử dụng các phương thức được xác định trước có thể xử lý các giá trị ASCII và chuyển đổi chúng thành các đối số thực tế của chúng. Bạn có thể sử dụng các hằng số từ mô-đun 8 và chuyển đổi chúng thành một danh sách hoặc bạn có thể sử dụng 1 và sử dụng các giá trị ASCII làm đối số để tạo danh sách bảng chữ cái |