Chuỗi Python chứa phân biệt chữ hoa chữ thường

Trong bài viết này, chúng tôi xin hướng dẫn các bạn cách kiểm tra xem một chuỗi có chứa từ [không phân biệt chữ hoa chữ thường] trong TypeScript hay không

1. Kiểm tra xem chuỗi có chứa từ không

Trong ví dụ này, chúng tôi chuyển đổi toàn bộ chuỗi

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
6 thành chữ thường, sau đó chúng tôi tìm kiếm từ [cũng ở dạng chữ thường] để xem từ đó có trong chuỗi [
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
7] hay không [
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
8]

const text: string = 'This IS Example text...';

// convert everything to lowercase
const textLowercase: string = text.toLowerCase[]; // this is example text...

// check the condition
const result: boolean = textLowercase.includes['example'];

console.log[result];

đầu ra

true

2. Tìm chỉ số của từ

Ví dụ này tương tự như ví dụ đầu tiên, nhưng trong ví dụ này, chúng tôi sử dụng phương pháp

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
9 để tìm chỉ mục của từ mà chúng tôi tìm kiếm

Khi học một ngôn ngữ lập trình mới, một trong những điều cơ bản nhất mà bạn nghĩ đến là nó có phân biệt chữ hoa chữ thường hay không. Python cũng không ngoại lệ – phân biệt chữ hoa chữ thường là một yếu tố quan trọng. Bạn có thể tự hỏi liệu Python có phân biệt chữ hoa chữ thường hay không nếu bạn là người mới sử dụng ngôn ngữ này. Hãy cùng tìm hiểu

Có, Python là ngôn ngữ phân biệt chữ hoa chữ thường

Trước tiên, hãy làm rõ phân biệt chữ hoa chữ thường là gì. Đó là sự khác biệt giữa chữ thường và chữ in hoa. Nó có thể là một tính năng không chỉ của ngôn ngữ lập trình mà của bất kỳ chương trình máy tính nào

Câu trả lời ngắn nhất cho câu hỏi về phân biệt chữ hoa chữ thường trong Python là có. Đây là ngôn ngữ phân biệt chữ hoa chữ thường, giống như nhiều ngôn ngữ lập trình phổ biến khác như Java, C++ và JavaScript. Phân biệt chữ hoa chữ thường trong Python làm tăng số lượng mã định danh hoặc ký hiệu mà bạn có thể sử dụng

Chúng tôi khám phá các khía cạnh khác nhau của Python dưới dạng ngôn ngữ phân biệt chữ hoa chữ thường trong bài viết này

Tên phân biệt chữ hoa chữ thường trong Python

Ví dụ phổ biến nhất về phân biệt chữ hoa chữ thường trong Python là tên biến.

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
1,
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
2 và
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
3 là ba biến khác nhau và việc sử dụng các tên này thay thế cho nhau sẽ gây ra lỗi. Quy tắc tương tự áp dụng cho tên chức năng

>>> user_name = 'User1'
>>> print[User_name]

Đoạn mã trên gây ra lỗi do không thống nhất giữa chữ hoa và chữ thường trong tên biến

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined

Bạn có thể thấy cách sử dụng đúng tên biến phân biệt chữ hoa chữ thường trong ví dụ bên dưới

>>> user_name = 'User2'
>>> print[user_name]
User2

Để tránh các sự cố với các hàm phân biệt chữ hoa chữ thường và tên biến, hãy sử dụng các tên viết thường có dấu gạch dưới giữa các từ để dễ đọc [e. g. ,

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
4] như đã nêu trong tài liệu Python chính thức. Bạn có thể thực hành điều đó trong bài viết Cơ bản về Python của chúng tôi hoặc tìm hiểu thêm về các phương pháp hay nhất về Python nếu bạn đã quen thuộc với những điều cơ bản

Tên của các hằng số trong Python là một ngoại lệ đối với các quy ước đặt tên này. Chúng thường được viết hoa để bạn có thể phân biệt hằng số với biến một cách dễ dàng. Các lớp học là một câu chuyện khác – tên của chúng thường được viết bằng chữ hoa chữ thường Pascal, có nghĩa là mọi từ bắt đầu bằng một chữ in hoa. Không nên sử dụng dấu gạch dưới trong tên lớp. e. g. ,

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
5

Python được thiết kế để dễ đọc và điều quan trọng là phải giữ nguyên như vậy. Tránh nhầm lẫn trong mã của bạn bằng cách sử dụng các quy ước đặt tên nhất quán và bằng cách tránh các tên khó phân biệt với nhau [như chữ hoa '

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
6' và chữ thường '
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
7']. Sử dụng tên mô tả nhưng giữ chúng càng ngắn càng tốt

Từ khóa Python phân biệt chữ hoa chữ thường

Từ khóa là một phần quan trọng khác của cú pháp Python phân biệt chữ hoa chữ thường. Chỉ là một lời nhắc nhở nhanh chóng. các từ khóa trong Python là những từ đặc biệt có ý nghĩa nhất định đối với trình thông dịch. Việc sử dụng chúng bị hạn chế;

true
2

Như bạn có thể thấy trong mã ví dụ ở trên [các từ khóa Python được in đậm], phần lớn các từ khóa Python là chữ thường. Các từ khóa phổ biến khác là

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
8,
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
9,
>>> user_name = 'User2'
>>> print[user_name]
User2
0,
>>> user_name = 'User2'
>>> print[user_name]
User2
1,
>>> user_name = 'User2'
>>> print[user_name]
User2
2 và
>>> user_name = 'User2'
>>> print[user_name]
User2
3, nhưng còn nhiều từ khóa khác nữa

Có một số trường hợp ngoại lệ - thực ra chỉ có ba. Họ là

>>> user_name = 'User2'
>>> print[user_name]
User2
4,
>>> user_name = 'User2'
>>> print[user_name]
User2
5 và
>>> user_name = 'User2'
>>> print[user_name]
User2
6

Ngay cả những thay đổi trường hợp nhỏ nhất trong từ khóa Python cũng gây ra lỗi như ví dụ bên dưới

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
2

Bạn có thể thực hành tất cả các từ khóa Python phổ biến nhất trên LearnPython. com, đặc biệt là trong các bài Cơ bản về Python và Học lập trình với Python

Chúng ta có thể làm cho Python không phân biệt chữ hoa chữ thường không?

Có những lúc sẽ dễ dàng hơn nếu Python không phân biệt chữ hoa chữ thường. Hãy tưởng tượng một tình huống khi khách hàng đang tìm kiếm một sản phẩm nhất định trong một cửa hàng trực tuyến. Giả sử họ quan tâm đến các thiết kế của Phần Lan và tìm kiếm chiếc bình của Alvar Aalto. Họ nhập gì vào hộp tìm kiếm? . “Bình Alvar Aalto”, nhưng có lẽ nhất là “bình Alvar aalto”. Dù bằng cách nào, họ cần trả về cùng một kết quả tìm kiếm

Chúng ta cần xem xét phân biệt chữ hoa chữ thường trong Python khi so sánh các chuỗi. Nhưng đừng lo lắng. Python là ngôn ngữ lập trình đa mục đích và có các phương thức tích hợp hữu ích để giúp cuộc sống của các lập trình viên dễ dàng hơn. Điều này cũng đúng khi so sánh không phân biệt chữ hoa chữ thường

Cách tiếp cận số 1. Phương thức chuỗi thấp hơn [] của Python

Đây là cách tiếp cận phổ biến nhất để so sánh chuỗi phân biệt chữ hoa chữ thường trong Python. Phương thức

>>> user_name = 'User2'
>>> print[user_name]
User2
7 chuyển đổi tất cả các ký tự trong một chuỗi thành chữ thường, giúp so sánh hai chuỗi dễ dàng hơn. Mã ví dụ cho thấy cách thức hoạt động của phương thức
>>> user_name = 'User2'
>>> print[user_name]
User2
7

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
5

đầu ra

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
6

Cách tiếp cận số 2. Phương thức chuỗi trên [] của Python

Phương pháp này cũng phổ biến để so sánh phân biệt chữ hoa chữ thường trong Python. Nó thay đổi tất cả các ký tự trong một chuỗi thành ký tự hoa. Nhìn vào mã ví dụ dưới đây

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
7

đầu ra

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
8

Cách tiếp cận số 3. Phương thức casefold[] chuỗi Python

Sử dụng phương pháp

>>> user_name = 'User2'
>>> print[user_name]
User2
9 là cách tiếp cận mạnh nhất và tích cực nhất để so sánh chuỗi trong Python. Nó tương tự như
>>> user_name = 'User2'
>>> print[user_name]
User2
7, nhưng nó loại bỏ tất cả các phân biệt chữ hoa chữ thường trong chuỗi. Đây là một cách hiệu quả hơn để so sánh phân biệt chữ hoa chữ thường trong Python

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
1

đầu ra

Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'User_name' is not defined
0

Như bạn có thể thấy trong mã ví dụ, phương pháp

>>> user_name = 'User2'
>>> print[user_name]
User2
9 không chỉ thay đổi tất cả các ký tự thành chữ thường mà còn thay đổi chữ thường '
true
22' thành '
true
23'

Nếu bạn cần biết thêm về chuỗi, hãy xem khóa học thân thiện với người mới bắt đầu này về cách làm việc với chuỗi trong Python

Điều hướng Python phân biệt chữ hoa chữ thường một cách dễ dàng

Tôi hy vọng các khía cạnh quan trọng nhất của phân biệt chữ hoa chữ thường trong Python không còn là điều bí ẩn đối với bạn. Bây giờ bạn đã quen thuộc với một số phương pháp đặt tên phân biệt chữ hoa chữ thường trong Python. Bây giờ bạn cũng biết cách bỏ qua trường hợp trong Python để so sánh chuỗi không phân biệt chữ hoa chữ thường

Vì vậy, bạn đã sẵn sàng cho một số cuộc phiêu lưu Python mới chưa? . Hoặc, nếu bạn mới bắt đầu học cách viết mã, bài viết này sẽ giới thiệu cho bạn về lập trình

Chuỗi có chứa trường hợp không

Chuỗi Python phân biệt chữ hoa chữ thường , vì vậy các phương pháp kiểm tra đẳng thức này cũng phân biệt chữ hoa chữ thường.

Cách kiểm tra xem chuỗi con có trong trường hợp chuỗi Python không

Để kiểm tra xem một chuỗi có chứa chuỗi con không phân biệt chữ hoa chữ thường. .
sử dụng str. Lower[] để chuyển đổi cả hai chuỗi thành chữ thường
Sử dụng toán tử in để kiểm tra xem chuỗi có chứa chuỗi con không
Toán tử sẽ trả về True nếu điều kiện được đáp ứng và False nếu không

Chuỗi có chứa trường hợp không

Có, chứa phân biệt chữ hoa chữ thường . Bạn có thể sử dụng java. sử dụng.

Chuỗi có chứa Ignorecase không?

chứaIgnoreCase là gì? . Bản chất so sánh không phân biệt chữ hoa chữ thường. Tham khảo StringUtils là gì. containsIgnoreCase is a static method of the StringUtils class that checks whether a given string contains the complete search string as a whole, while ignoring the case considerations. The comparison is case-insensitive in nature. Refer to What is StringUtils.

Chủ Đề