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. Các chuỗi rất dễ sử dụng trong Python vì chúng không cần được khai báo rõ ràng và có thể được xác định có hoặc không có chỉ định
Để thao tác và truy cập các chuỗi, Python cung cấp các hàm và phương thức tích hợp trong lớp “Chuỗi”. Sử dụng các phương thức này, bạn có thể thực hiện các thao tác khác nhau trên chuỗi
Trong bài viết này, chúng tôi sẽ tập trung vào cách xóa tất cả khoảng trắng ở đầu chuỗi trong python
Sử dụng hàm lstrip()
Cách tiếp cận cơ bản là sử dụng hàm lstrip() từ thư viện chuỗi python sẵn có. Hàm lstrip() xóa mọi khoảng trắng không cần thiết ở bên trái chuỗi
Chúng ta có các chức năng tương tự rstrip() và strip()
Hàm rstrip() loại bỏ tất cả các khoảng trắng ở bên phải của chuỗi
Hàm strip() loại bỏ tất cả các khoảng trắng bao gồm cả bên trái và bên phải của chuỗi
ví dụ 1
Trong ví dụ dưới đây, chúng tôi đã thực hiện việc loại bỏ cả dấu cách ở cuối và ở đầu kết hợp phương thức join() và split()
Bạn cũng sẽ thấy cách sử dụng các phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 6 và greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 7, là phương thức tương tự của phương pháp greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5
Bắt đầu nào
Cách cắt chuỗi trong Python
Python có ba phương thức tích hợp để cắt bớt khoảng trắng đầu và cuối và các ký tự từ chuỗi
- greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5
- greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 6
- greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 7
Mỗi phương thức trả về một chuỗi đã cắt mới
Cách xóa khoảng trắng ở đầu và cuối khỏi chuỗi trong Python
Khi phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5 không có đối số, nó sẽ xóa mọi khoảng trắng ở đầu và/hoặc ở cuối khỏi một chuỗi
Vì vậy, nếu bạn có khoảng trắng ở đầu và/hoặc cuối của một từ hoặc cụm từ, theo mặc định, chỉ riêng greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5 sẽ xóa nó
Biến sau đây greeting = " Hello! " print(greeting.strip(),"How are you?") #output #Hello! How are you? 4 có chuỗi "Xin chào" được lưu trữ trong đó. Chuỗi có khoảng trống ở cả bên phải và bên trái của nó
greeting = " Hello! " print(greeting,"How are you?") #output # Hello! How are you?Để loại bỏ cả hai, bạn sử dụng phương pháp greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5, như vậy
greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you?Bạn cũng có thể sử dụng phương pháp greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5 theo cách này
________số 8_______Cách xóa các ký tự đầu và cuối khỏi chuỗi trong Python
Phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5 nhận các ký tự tùy chọn được truyền làm đối số
Các ký tự bạn thêm làm đối số chỉ định ký tự nào bạn muốn xóa khỏi đầu và cuối chuỗi
Dưới đây là cú pháp chung cho trường hợp này
str.strip(char)Các ký tự bạn chỉ định được đặt trong dấu ngoặc kép
Vì vậy, ví dụ, giả sử bạn có chuỗi sau
greeting = "Hello World?"Bạn muốn xóa "H" và "?", tương ứng ở đầu và cuối chuỗi
Để xóa chúng, bạn chuyển cả hai ký tự làm đối số cho greeting = " Hello! " print(greeting.strip(),"How are you?") #output #Hello! How are you? 8
greeting = "Hello World?" stripped_greeting = greeting.strip("H?") print(stripped_greeting) #output #ello WorldLưu ý điều gì sẽ xảy ra khi bạn muốn xóa "W" khỏi "World", nằm ở giữa chứ không phải ở đầu hoặc cuối chuỗi và bạn đưa nó vào làm đối số
greeting = "Hello World?" stripped_greeting = greeting.strip("HW?") print(stripped_greeting) #ello WorldNó sẽ không bị xóa. Chỉ các ký tự ở đầu và cuối của chuỗi đã nói mới bị xóa
Điều đó đang được nói, nhìn vào ví dụ tiếp theo
Giả sử bạn muốn xóa hai ký tự đầu tiên và hai ký tự cuối cùng của chuỗi
phrase = "Hello world?" stripped_phrase = phrase.strip("Hed?") print(stripped_phrase) #output #llo worlHai ký tự đầu tiên ("Anh ấy") và hai ký tự cuối cùng ("d?") của chuỗi đã bị xóa
Một điều khác cần lưu ý là đối số không chỉ xóa phiên bản đầu tiên của ký tự được chỉ định
Ví dụ: giả sử bạn có một chuỗi có một vài dấu chấm ở đầu và một vài dấu chấm than ở cuối
phrase = ".....Python !!!"Khi bạn chỉ định làm đối số greeting = " Hello! " print(greeting.strip(),"How are you?") #output #Hello! How are you? 9 và str.strip(char) 0, tất cả các phiên bản của cả hai sẽ bị xóa
phrase = ".....Python !!!" stripped_phrase = phrase.strip(".!") print(stripped_phrase) #output #PythonCách xóa chỉ khoảng trắng hàng đầu và ký tự khỏi chuỗi trong Python
Để chỉ xóa khoảng trắng và ký tự ở đầu, hãy sử dụng greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 6
Điều này hữu ích khi bạn chỉ muốn xóa khoảng trắng và các ký tự ở đầu chuỗi
Một ví dụ cho việc này là xóa str.strip(char) 2 khỏi tên miền
greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 0Trong ví dụ này, tôi đã sử dụng các ký tự str.strip(char) 3 và greeting = " Hello! " print(greeting.strip(),"How are you?") #output #Hello! How are you? 9 ở đầu và cuối chuỗi để giới thiệu cách thức hoạt động của ___________6
Nếu tôi đã sử dụng str.strip(char) 6, tôi sẽ có kết quả như sau
greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 1Điều tương tự cũng xảy ra với việc xóa khoảng trắng
Hãy lấy một ví dụ từ phần trước
greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 2Chỉ có khoảng trắng từ đầu chuỗi đã bị xóa khỏi đầu ra
Cách xóa chỉ khoảng trắng ở cuối và ký tự khỏi chuỗi trong Python
Để chỉ xóa khoảng trắng ở cuối và các ký tự, hãy sử dụng phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 7
Giả sử bạn chỉ muốn xóa tất cả dấu chấm câu ở cuối chuỗi
Bạn sẽ làm như sau
greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 3Tương tự với khoảng trắng
Lấy lại ví dụ từ trước, lần này khoảng trắng sẽ chỉ bị xóa ở cuối đầu ra
greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 4Phần kết luận
Và bạn có nó rồi đấy. Bây giờ bạn đã biết những kiến thức cơ bản về cách cắt chuỗi trong Python
Tóm lại
- Sử dụng phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 5 để xóa khoảng trắng và ký tự ở đầu và cuối chuỗi
- Sử dụng phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 6 để chỉ xóa khoảng trắng và ký tự ở đầu chuỗi
- Sử dụng phương thức greeting = " Hello! " stripped_greeting = greeting.strip() print(stripped_greeting,"How are you?") #output #Hello! How are you? 7 để chỉ xóa khoảng trắng và ký tự ở cuối chuỗi
Nếu bạn muốn tìm hiểu thêm về Python, hãy xem Chứng chỉ Python của freeCodeCamp. Bạn sẽ bắt đầu học theo cách tương tác và thân thiện với người mới bắt đầu. Cuối cùng, bạn cũng sẽ xây dựng năm dự án để áp dụng vào thực tế và giúp củng cố những gì bạn đã học
Cảm ơn đã đọc và mã hóa hạnh phúc
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Học một cái gì đó mới mỗi ngày và viết về nó
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu