Cách tách chữ hoa chữ thường trong python

Phương thức

this should be lowercase!
th!s sh0uld b3 l0w3rcas3!
1 chuyển đổi tất cả các ký tự chữ hoa trong chuỗi thành ký tự chữ thường và trả về

Thí dụ

message = 'PYTHON IS FUN'

# convert message to lowercase print(message.lower())

# Output: python is fun

Cú pháp của String Lower()

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

this should be lowercase!
th!s sh0uld b3 l0w3rcas3!
1 là

string.lower()

thấp hơn () Tham số ()

Phương thức

this should be lowercase!
th!s sh0uld b3 l0w3rcas3!
1 không nhận bất kỳ tham số nào


Lower() Giá trị trả về

Phương thức

this should be lowercase!
th!s sh0uld b3 l0w3rcas3!
1 trả về chuỗi chữ thường từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự hoa thành chữ thường

Nếu không có ký tự hoa nào tồn tại, nó sẽ trả về chuỗi gốc


ví dụ 1. Chuyển đổi một chuỗi thành chữ thường

# example string
string = "THIS SHOULD BE LOWERCASE!"


# string with numbers
# all alphabets should be lowercase
string = "Th!s Sh0uLd B3 L0w3rCas3!"

đầu ra

this should be lowercase!
th!s sh0uld b3 l0w3rcas3!

ví dụ 2. Lower() được sử dụng như thế nào trong một chương trình?

# first string
firstString = "PYTHON IS AWESOME!"

# second string
secondString = "PyThOn Is AwEsOmE!"

if(firstString.lower() == secondString.lower()):

print("The strings are same.") else: print("The strings are not same.")

đầu ra

The strings are same.

Ghi chú. Nếu bạn muốn chuyển đổi sang chuỗi chữ hoa, hãy sử dụng upper(). Bạn cũng có thể sử dụng swapcase() để hoán đổi từ chữ thường sang chữ hoa

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tìm các url trong một chuỗi.
Tiếp theo. Viết chương trình Python để thực hiện thay thế chuỗi không phân biệt chữ hoa chữ thường.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

liệt kê

Khi bạn cần thêm bộ đếm vào một lần lặp, liệt kê thường là cách tiếp cận tao nhã nhất. Nó sẽ trả về khả năng lặp lại (giả sử danh sách, bộ dữ liệu, phạm vi, chuỗi hoặc từ điển, v.v. ) với bộ đếm và đối tượng trả về sẽ là một liệt kê

Chuỗi là một trong những kiểu dữ liệu được sử dụng thường xuyên nhất trong Python. Là một lập trình viên python, điều cực kỳ quan trọng là phải biết cách làm việc với các chuỗi và sắp xếp chúng thành một dạng mong muốn. Trong hướng dẫn này, bạn sẽ tìm hiểu về các hàm và phương thức khác nhau có thể được gọi trên một chuỗi và chính xác chúng làm gì. Nói một cách cụ thể, đây là những gì bạn sẽ học được khi kết thúc hướng dẫn này.  

  • Truy cập chuỗi con thông qua lập chỉ mục và cắt
  • Nối chuỗi
  • Thay thế một Chuỗi bằng một Chuỗi khác
  • Đổi chữ hoa thành chữ thường và ngược lại
  • Hiểu phương thức Tham gia.  
  • Đảo ngược một chuỗi
  • Tách một chuỗi

Hãy nhảy ngay vào nó.  

Truy cập chuỗi con thông qua lập chỉ mục và cắt

Các ký tự trong một chuỗi có thể được truy cập thông qua lập chỉ mục, trong đó ký tự được xem là phần tử của chuỗi. Chẳng hạn, trong chuỗi 'Python', các ký tự P, y, t, h, o và n là các phần tử của chuỗi và chúng có thể được truy cập bằng cách lập chỉ mục.  

Nếu bạn không hiểu sự khác biệt giữa lập chỉ mục và cắt, lập chỉ mục liên quan đến việc chỉ lấy một phần tử trong danh sách, tôi. một nhân vật. Mặt khác, việc cắt liên quan đến việc truy cập nhiều phần tử cùng một lúc, tôi. e một chuỗi con

  • Khi lập chỉ mục, cú pháp được đưa ra bởi string_variable[index]
  • Khi cắt, cú pháp được đưa ra bởi, string_value[start_index. end_index]

Trình thông dịch Python lập chỉ mục từ 0 đến số phần tử trong chuỗi. Vì vậy, đối với một chuỗi, 'Python', mỗi phần tử/ký tự sẽ có chỉ mục sau.  

Cách tách chữ hoa chữ thường trong python
Cách tách chữ hoa chữ thường trong python

  • 'P' có chỉ số là 0
  • 'y' có chỉ số 1
  • 't' có chỉ số 2
  • 'h' có chỉ số là 3
  • 'o' có chỉ số 4
  • 'n' có chỉ số là 5

Hãy lấy một số ví dụ

#define some string
string = 'Python'
 
#access elements through indexing
print('INDEXING EXAMPLES')
print('string[0]: ', string[0])
print('string[2]: ', string[2])
print('string[4]: ', string[4])
 
print()
print('SLICING EXAMPLES')
#access substrings through slicing
print('string[0:3]: ', string[0:3])
print('string[2:4]: ', string[2:4])
print('string[1:2]: ', string[1:2])
Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y

Nối chuỗi

Trong python, nối một chuỗi với một chuỗi khác được gọi là phép nối. Chẳng hạn, nếu có một chuỗi, 'H2k' và một chuỗi khác, 'Infosys', chúng có thể được nối với nhau để tạo thành H2KInfosys. Vì vậy, câu hỏi là, nó được thực hiện như thế nào?

Phép nối được thực hiện với toán tử +. Hãy chuyển sang IDE của chúng tôi và xem nó được thực hiện như thế nào.  

#define two strings
string1 = 'H2k'
string2 = 'Infosys'
 
#concatenate both strings
print('string1 + string2: ', string1 + string2)
Output:
string1 + string2:  H2kInfosys

Nếu bạn muốn thêm khoảng trắng giữa cả hai chuỗi, bạn có thể thêm một chuỗi được điền chỉ bằng khoảng trắng. Xem ví dụ bên dưới.  

string.lower()
0
string.lower()
1

Thay thế một Chuỗi bằng một Chuỗi khác

Các tình huống có thể phát sinh khi bạn cần thay thế một chuỗi bằng một chuỗi khác. Phương thức thay thế () được sử dụng cho hoạt động này. Giả sử chúng ta có một chuỗi, 'Tôi sắp đi làm'. Nếu chúng tôi muốn thay đổi nó thành 'Tôi đến từ cơ quan', chúng tôi có thể sử dụng chức năng thay thế như trong ví dụ bên dưới.  

string.lower()
2____13

Đổi chữ hoa thành chữ thường và ngược lại

Các. ở phia trên va. Lower() được sử dụng để thay đổi một chuỗi thành tất cả các chữ hoa và chữ thường tương ứng. Hãy xem một số ví dụ. Giả sử chúng tôi muốn thay đổi một chuỗi thành chữ hoa

string.lower()
4
string.lower()
5

Tương tự như vậy, chúng ta có thể thay đổi một chuỗi từ chữ thường thành chữ hoa với. phương pháp thấp hơn ()

Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
0
Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
1

Hiểu phương thức Tham gia.  

Phương thức nối được sử dụng để chèn dấu tách chuỗi trong chuỗi khác. Đây là một ứng dụng trong trường hợp bạn muốn thêm một số dấu phân tách vào một đối tượng có thể lặp lại, chẳng hạn như chuỗi hoặc danh sách. Dưới đây là chuỗi tài liệu cho phương thức tham gia.  

Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
2

Hãy xem cách sử dụng phương thức nối.  

Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
3____74

Như đã thấy, dấu phân cách được thêm vào mọi ký tự của chuỗi. Vì, một danh sách cũng có thể lặp lại, bạn có thể gọi phương thức nối trên danh sách

Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
5
Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
6

Đảo ngược một chuỗi

Python cho phép bạn đảo ngược cách sắp xếp của chuỗi bằng phương thức Reverse(). Điều quan trọng là chỉ ra rằng phương thức Reverse() trả về một đối tượng. Để in chuỗi bị đảo ngược, bạn sẽ cần nối đối tượng bị đảo ngược bằng dấu tách chuỗi trống. Hãy xem một ví dụ

Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
7____78

Tách một chuỗi

Bạn có thể tách một chuỗi dựa trên sự xuất hiện của một ký tự trong chuỗi đó bằng phương thức split(). Chẳng hạn, dữ liệu chuỗi có thể ở dạng 22/01/2021, bạn có thể lấy ngày, tháng và năm bằng cách chia tách bằng dấu gạch chéo lên (/). Phương thức split() trả về danh sách các chuỗi đã tách.  

Output:
INDEXING EXAMPLES
string[0]:  P
string[2]:  t
string[4]:  o

SLICING EXAMPLES
string[0:3]:  Pyt
string[2:4]:  th
string[1:2]:  y
9
#define two strings
string1 = 'H2k'
string2 = 'Infosys'
 
#concatenate both strings
print('string1 + string2: ', string1 + string2)
0

Điều này có thể hữu ích khi tiền xử lý dữ liệu văn bản. Nếu bạn có một chức năng và bạn muốn chia kho ngữ liệu thành một danh sách các câu, bạn có thể dễ dàng chia bằng dấu chấm. Xem ví dụ bên dưới.  

#define two strings
string1 = 'H2k'
string2 = 'Infosys'
 
#concatenate both strings
print('string1 + string2: ', string1 + string2)
1
#define two strings
string1 = 'H2k'
string2 = 'Infosys'
 
#concatenate both strings
print('string1 + string2: ', string1 + string2)
2

Bạn có thể lặp lại danh sách để có kết quả hấp dẫn hơn. Hãy sử dụng cách hiểu danh sách để làm điều này.  

#define two strings
string1 = 'H2k'
string2 = 'Infosys'
 
#concatenate both strings
print('string1 + string2: ', string1 + string2)
3
#define two strings
string1 = 'H2k'
string2 = 'Infosys'
 
#concatenate both strings
print('string1 + string2: ', string1 + string2)
4

Tóm tắt

Bạn đã khám phá ra cách chơi xung quanh với các chuỗi trong Python. Bạn đã học cách truy cập các ký tự và chuỗi con của một chuỗi bằng cách lập chỉ mục và cắt. Ngoài ra, chúng ta đã thảo luận cách thay thế một chuỗi, đảo ngược chuỗi, chuyển đổi các ký tự chuỗi thành chữ thường và chữ hoa, nối các dấu phân cách thành một trình vòng lặp và tách một chuỗi theo một ký tự. Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại trong phần bình luận và tôi sẽ cố gắng hết sức để trả lời chúng