Python có phân biệt giữa chữ hoa và chữ thường không?

Các chuỗi có thể ở các định dạng khác nhau như chữ thường, chữ hoa và chữ hoa. Trong bài viết này, tôi sẽ chỉ cho bạn cách chuyển đổi một chuỗi thành chữ thường trong Python

Một chuỗi chữ thường có tất cả các ký tự của nó bằng chữ thường. Một ví dụ là con trăn

Một chuỗi được viết hoa thì chữ cái đầu tiên của mỗi từ được viết hoa, các chữ cái còn lại viết thường. Một ví dụ là Python

Một chuỗi chữ hoa có tất cả các ký tự của nó bằng chữ in hoa. PYTHON là một ví dụ

Python có nhiều phương thức chuỗi để sửa đổi chuỗi theo nhiều cách khác nhau. Để chuyển đổi một chuỗi thành chữ thường, bạn có thể sử dụng phương thức

text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
3

Phương thức thấp hơn của chuỗi trả về một chuỗi mới từ chuỗi cũ với tất cả các ký tự ở dạng chữ thường. Số, ký hiệu, tất cả các ký tự khác không thuộc bảng chữ cái vẫn giữ nguyên

str. Lower[] Các ví dụ trong Python

Đây là cách sử dụng phương thức

text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
3 trong Python

text = "HellO woRLd!"

lower = text.lower[]

print[lower]
# hello world!

Một trường hợp sử dụng tốt của phương pháp

text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
3 là để so sánh các chuỗi để đánh giá sự bằng nhau của chúng bất kể trường hợp nào

Trong Python, "Xin chào thế giới" không bằng "xin chào thế giới" vì đẳng thức phân biệt chữ hoa chữ thường như bạn có thể thấy trong mã bên dưới

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False

text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
6 có chữ "H" và "W" phía trên trong khi
text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
7 có chữ "h" và "w" phía dưới. Vì trường hợp của các ký tự này khác nhau, nên
text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
6 không bằng
text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
7 mặc dù chúng có cùng ký tự

Để so sánh cả hai chuỗi trong khi bỏ qua trường hợp của chúng, bạn có thể sử dụng phương thức thấp hơn như thế này

text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True

Bằng cách chuyển đổi cả hai chuỗi thành chữ thường, bạn có thể kiểm tra chính xác xem chúng có cùng ký tự hay không

Cách sử dụng
text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
1 trong Python

Ngược lại với chữ thường là chữ hoa và Python cũng có một phương thức cho điều đó. Như bạn có thể đoán, phương thức

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
1 trong Python trả về một chuỗi mới trong đó tất cả các ký tự đều được viết hoa

Bạn có thể sử dụng nó tương tự như phương pháp

text1 = "HeLLo worLD"
text2 = "HellO WORLd"

print[text1 == text2]
# False

print[text1.lower[] == text2.lower[]]
# True
3 như thế này

text = "hello World!"

upper = text.upper[]

print[upper]
// HELLO WORLD!

Bạn cũng có thể sử dụng phương pháp này để kiểm tra xem hai chuỗi có cùng bộ ký tự không. Nhưng trong hầu hết các ứng dụng ngày nay, các nhà phát triển sử dụng phương pháp so sánh chữ thường

Đó là nó. Bây giờ bạn đã biết cách chuyển đổi một chuỗi thành tất cả chữ thường hoặc chữ hoa trong Python

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Dillion Megida

Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến ​​thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có việc làm với tư cách là nhà phát triển. Bắt đầu

Trong hướng dẫn ngắn này, chúng ta sẽ xem xét các phương thức viết hoa của Python là gì. Chúng ta cũng sẽ xem xét một số ví dụ để hiểu rõ các khái niệm

Mục lục - Chữ hoa Python

  • Giới thiệu về chữ hoa Python
  • Cú pháp và tham số
  • Python trên với các ví dụ
  • Python isupper với các ví dụ
  • Bớt tư tưởng

Giới thiệu về chữ hoa Python

Trong khi làm việc với chuỗi, có thể có trường hợp chúng ta cần chuyển chuỗi chữ thường thành chữ hoa. Hoặc chúng ta có thể phải kiểm tra xem một chuỗi đã cho có phải là chữ hoa hay không. Python tạo điều kiện thuận lợi cho việc này với các chức năng sau

Phương thức Python

Original String:
Flexiple
            
Modified String:
FLEXIPLE
1 được sử dụng để chuyển đổi chữ thường trong chuỗi thành chữ hoa. Mặt khác, phương thức
Original String:
Flexiple
            
Modified String:
FLEXIPLE
2 trả về True nếu tất cả các chữ cái trong chuỗi là chữ hoa

Trường hợp sử dụng thực tế của chức năng này là một ứng dụng bán vé công viên giải trí. Bạn có thể muốn chuyển đổi tất cả tên của khách truy cập sang định dạng chữ hoa trước khi in chúng trên vé. Điều này giúp có sự đồng nhất trong lưu trữ và dễ đọc trong quá trình kiểm tra vé

Cú pháp và tham số

Cú pháp của phương thức

Original String:
Flexiple
            
Modified String:
FLEXIPLE
1 là

string.upper[]

Như bạn có thể thấy, phương thức này không nhận bất kỳ tham số nào. Ở vị trí của chuỗi, chúng ta nhập tên của biến chứa chuỗi

Đầu vào

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
0

đầu ra

Original String:
Flexiple
            
Modified String:
FLEXIPLE

Trong đoạn mã trên, chúng tôi khai báo một biến có tên là

Original String:
Flexiple
            
Modified String:
FLEXIPLE
4. Biến này lưu trữ tên của khách truy cập công viên giải trí của chúng tôi. Thứ hai, chúng tôi sử dụng phương pháp
Original String:
Flexiple
            
Modified String:
FLEXIPLE
1 của Python để chuyển đổi
Original String:
Flexiple
            
Modified String:
FLEXIPLE
4 thành chữ hoa. Cuối cùng, tên sửa đổi được in

Phương thức upper[] không ảnh hưởng đến khoảng trắng, số hoặc ký hiệu bằng chuỗi. Điều này là do những ký tự đó không dựa trên chữ hoa/chữ thường. Hãy xem xét một ví dụ cho cùng

Đầu vào

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
5

đầu ra

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
6

Python isupper với các ví dụ

Trước khi chúng tôi chuyển đổi một chuỗi thành chữ hoa, chúng tôi có thể phải kiểm tra xem nó đã ở dạng chữ hoa chưa. Phương thức isupper[] kiểm tra mọi ký tự theo trường hợp. Nếu nó tìm thấy bất kỳ ký tự nào trong chữ thường, nó sẽ trả về Sai, ngược lại, nó sẽ trả về True

Đầu vào

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
7

đầu ra

text1 = "Hello World"
text2 = "hello world"

print[text1 == text2]
# False
8

Trong đầu ra của câu lệnh in đầu tiên của chúng tôi, phương thức đã trả về

Original String:
Flexiple
            
Modified String:
FLEXIPLE
7. Điều này là do hàm tìm thấy các ký tự chữ thường trong chuỗi. Trong khi đó, câu lệnh in thứ hai đã in ra
Original String:
Flexiple
            
Modified String:
FLEXIPLE
8. Điều này là do chuỗi chỉ chứa các chữ cái viết hoa

Bớt tư tưởng

Chuyển đổi giữa các trường hợp ký tự là một thao tác chuỗi phổ biến trong Python. Trong hướng dẫn Python này, chúng ta đã xem cách sử dụng phương thức

Original String:
Flexiple
            
Modified String:
FLEXIPLE
1. Chúng ta đã học cách sử dụng phương thức
Original String:
Flexiple
            
Modified String:
FLEXIPLE
2 để kiểm tra một chuỗi đã cho. Chúng tôi cũng đã xem xét một vài ví dụ để hiểu hoàn toàn cả hai phương pháp

Python có phân biệt chữ hoa và chữ thường không?

Có, Python là ngôn ngữ phân biệt chữ hoa chữ thường . Đó 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.

Làm cách nào để Python nhận dạng cả đầu vào chữ thường và chữ hoa?

Theo mặc định, bạn không cần cho phép python nhận đầu vào trong cả hai trường hợp, bạn có thể nhập cả chữ thường và chữ hoa nhưng nếu bạn muốn chuyển đổi văn bản đã nhập thành chữ hoa hoặc chữ thường, bạn có thể use . upper[] hoặc. hạ[] .

Chủ Đề