Làm thế nào để bạn bỏ qua các chữ cái trong một chuỗi trong python?

Bỏ qua một dòng hoặc một câu hoặc đầu ra luôn là một phần của lập trình từ rất lâu rồi. Nhưng tất cả các lập trình viên đều không nhận thức được các cách khác nhau để thực hiện nó trong đầu ra hoặc trong khi ghi vào tệp

Trong chương này, các lập trình viên sẽ có thông tin chi tiết về cách bỏ qua một dòng trong python. Các lập trình viên cũng có thể tìm hiểu về 'sử dụng tệp. readlines[]' và cắt. Bạn có thể tham khảo các ví dụ dưới đây để hiểu rõ hơn

Làm cách nào để bỏ qua một dòng trong Python?

Có nhiều cách để bạn có thể bỏ qua một dòng trong python. Một số phương pháp là

if, continue, break, pass, readlines[], và slice

Sử dụng câu lệnh 'nếu'

Mục đích chính của câu lệnh "nếu" là để kiểm soát hướng của chương trình. Đôi khi, bạn nhận được một số kết quả mà bạn có thể không muốn thực hiện. Trong những trường hợp đó, chúng tôi sử dụng câu lệnh 'if' để bỏ qua việc thực thi. Đó là một phương pháp ngây thơ và phi logic

Mã số

num = [1, 2, 3, 4]
for i in num:
    if i==3:
        print[]
    print[i]

đầu ra

Sử dụng câu lệnh Tiếp tục

Chúng tôi sử dụng câu lệnh 'tiếp tục' để bỏ qua việc thực hiện lần lặp hiện tại của vòng lặp. Để tránh sai sót, chúng tôi không sử dụng câu lệnh này bên ngoài nó

Mã số

for val in "string":
    if val == "i":
        continue
    print[val]

print["The end"]

đầu ra

Sử dụng câu lệnh 'break'

Nó kết thúc vòng lặp hiện tại và thực hiện việc thực hiện ở câu lệnh sau. Chúng ta có thể sử dụng câu lệnh này trong cả vòng lặp 'while' và 'for' 

Mã số

count = 10
while count > 0:
    print[count]
    if count == 5:
       break
    count -= 1

đầu ra

Sử dụng câu lệnh Pass

Khi chúng tôi không muốn thực thi bất kỳ lệnh hoặc mã nào và khi câu lệnh được yêu cầu về mặt cú pháp, chúng tôi sử dụng câu lệnh này

Mã số

s = "Gaurav"
  
for i in s:
        pass
  
def fun[]:
    pass
  
fun[]
  
for i in s:
    if i == 'v':
        print['Pass executed']
        pass
    print[i]

đầu ra

Sử dụng phương thức readlines[]

Chức năng chính của phương thức readlines[] là đọc một tệp và sau đó trả về một danh sách. Vì hàm này trả về danh sách nên chúng ta có thể lặp lại. Nếu số dòng bạn đang xem bằng số dòng bạn muốn bỏ qua, bạn xóa dòng đó. Nếu không, bạn xem xét nó.
Trong ví dụ bên dưới, chúng tôi in tất cả các dòng trừ dòng mà chúng tôi muốn bỏ qua.

Mã số

def skipLine[f, skip]:
  lines = f.readlines[]
  skip = skip - 1 

  for line_no, line in enumerate[lines]:
    if line_no==skip:
      pass
    else:
      print[line, end=""]

đầu ra

Chúng ta có thể bỏ qua dòng đầu tiên và viết chương trình tương tự như sau

Chương trình

try:
  f = open["sample.txt", "r"]
  skipLine[f, 1] 
finally:
  f.close[]

đầu ra

Phương thức readlines[] rất hiệu quả và chúng tôi thường sử dụng nó. Bạn thậm chí có thể sử dụng readlines[] cùng với cắt danh sách. Cắt không bỏ qua một dòng. Nhưng khi chúng tôi sử dụng nó với việc cắt danh sách, nó sẽ thực hiện công việc. Bạn có thể nhận được lời giải thích về Cắt lát và Cắt lát danh sách bên dưới

Sử dụng khái niệm Slicing

Chúng tôi sử dụng phương pháp này để tạo một chuỗi con từ một chuỗi nhất định. Khi chúng ta phải cắt một chuỗi, một đối tượng lát sẽ giúp. Nó cũng giúp xác định nơi bắt đầu và kết thúc một lát cắt. Nó thường có ba tham số

Tham số bước giúp liệt kê các bước cần thiết từ đầu đến cuối chỉ mục

cú pháp

sliceobject = slice[start, stop, step]

Danh sách cắt lát

Như chúng ta đã nhận thấy, phương thức readlines[] trả về một danh sách. Đó là lý do tại sao chúng ta có thể sử dụng cắt để bỏ qua một dòng

Mã số

def skipLineSlicing[f, skip]:
  skip -= 1 
  if skip < 0:
    skip= 1
  lines = f.readlines[]
  lines = lines[0:skip] + lines[skip+1:len[lines]]
  for line in lines:
    print[line, end=""]

đầu ra

Chúng tôi cũng có thể viết mã này bằng cách bỏ qua dòng cuối cùng. nó là một mẫu. tệp txt

Mã số

________số 8

đầu ra

Sự kết luận

Ở đây chúng tôi đã học được một số cách tốt nhất để bỏ qua một dòng. Một trong những phương pháp tốt nhất là phương thức readlines[] dành cho tệp và để bỏ qua bất kỳ đầu ra mã cụ thể nào hoặc tạo khoảng trống, vượt qua hoặc kết hợp if-print[] là những phương pháp tốt nhất và hiệu quả nhất. Bỏ qua các dòng hoặc đầu ra cũng giúp thiết kế đối xứng hoặc đầu ra in trong nhiều ứng dụng và hệ thống dựa trên mẫu

Bỏ qua một dòng hoặc một kết quả cũng hoạt động trong phần mềm như công cụ tìm trùng lặp, kiểm tra trùng lặp, công cụ đạo văn, v.v. Tuy nhiên, cũng có những phương pháp khác mà chúng ta có thể sử dụng

Cắt danh sách là một trong những phương pháp tốt nhất vì nó có thể mang lại khả năng tùy chỉnh nhưng kém hiệu quả hơn vì nó yêu cầu nhiều biến và đối tượng hơn làm tăng độ phức tạp của không gian

Bạn có thể xóa các chữ cái khỏi chuỗi trong Python không?

Bạn có thể xóa một ký tự khỏi chuỗi Python bằng cách sử dụng hàm thay thế[] hoặc dịch[] . Cả hai phương thức này đều thay thế một ký tự hoặc chuỗi bằng một giá trị đã cho. Nếu một chuỗi trống được chỉ định, ký tự hoặc chuỗi bạn chọn sẽ bị xóa khỏi chuỗi mà không cần thay thế.

'\ t nghĩa là gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược “ ” là một ký tự đặc biệt, còn được gọi là ký tự “thoát”. Nó được sử dụng để đại diện cho các ký tự khoảng trắng nhất định. “\t” là tab, “\n” là dòng mới và “\r” là dấu xuống dòng

Chủ Đề