Làm thế nào để bạn nhập một khoảng trắng trong một chuỗi trong python?
Thêm khoảng trắng trong python với ví dụ. Trong Hướng dẫn này, chúng ta sẽ tìm hiểu cách thêm Khoảng trắng (dấu cách hàng đầu, Dấu cách vào chuỗi) trong python cho các Kịch bản sau. chúng tôi cũng sẽ xem xét việc thêm khoảng trắng ở đầu và cuối của cột trong pandas python Show
Thêm khoảng trắng trong python khi bắt đầu chuỗi## Add the space at Start of the string in Python string2="Test String leading space to be added" string_length=len(string2)+10 # will be adding 10 extra spaces string_revised=string2.rjust(string_length) print string_revised Trong ví dụ trên, chúng tôi sẽ thêm 10 dấu cách bổ sung ở đầu chuỗi, với sự trợ giúp của hàm rjust() Vì vậy, đầu ra sẽ là ‘Không gian hàng đầu của chuỗi thử nghiệm sẽ được thêm vào’
Thêm khoảng trắng trong python vào cuối chuỗi## Add the space at end of the string in Python string1="Test String Trailing space to be added" string_length=len(string1)+10 # will be adding 10 extra spaces string_revised=string1.ljust(string_length) print string_revised Trong ví dụ trên, chúng ta sẽ thêm 10 khoảng trắng vào cuối chuỗi, với sự trợ giúp của hàm ljust() Vì vậy, đầu ra sẽ là 'Dấu cách chuỗi thử nghiệm sẽ được thêm vào '
Thêm khoảng trắng ở đầu và cuối chuỗi## Add the space at Start and end of the string in Python string3="Test String leading and trailing space to be added" string_length=len(string3)+10 # will be adding 10 extra spaces string_revised=string3.center(string_length) print string_revised Trong ví dụ trên, chúng tôi sẽ thêm 10 khoảng trắng, 5 ở đầu và 5 ở cuối chuỗi, với sự trợ giúp của hàm center() Vì vậy, đầu ra sẽ là ‘ Không gian ở đầu và cuối chuỗi kiểm tra sẽ được thêm ‘
Thêm khoảng trắng trong python giữa mỗi chữ cái của chuỗi## Add the space between every letter of the string string4="Test String" string_revised=" ".join(string4) print string_revised Trong ví dụ trên, chúng ta sẽ thêm khoảng cách giữa mỗi chữ cái của chuỗi. Vì vậy, đầu ra sẽ là ‘T e s t S t r i n g’
Thêm khoảng trắng ở đầu và cuối trong gấu trúc bằng hàm center(). center() được sử dụng để thêm khoảng trắng hoặc phần đệm vào cả bên trái và bên phải của cột cụ thể trong gấu trúcPhương thức isspace() trong Python dùng để kiểm tra khoảng trắng trong chuỗi. Nó trả về true nếu chỉ có các ký tự khoảng trắng trong chuỗi. Nếu không nó trả về false. Khoảng cách, dòng mới và tab, v.v. được gọi là ký tự khoảng trắng và được xác định trong cơ sở dữ liệu ký tự Unicode là Khác hoặc Dấu phân cách Chữ kýThông sốKhông cần tham số Trở lạiNó trả về Đúng hoặc Sai Hãy xem một số ví dụ về phương thức isspace() để hiểu các chức năng của nó Phương thức chuỗi isspace() của Python Ví dụ 1đầu ra Phương thức chuỗi isspace() của Python Ví dụ 2đầu ra Phương thức chuỗi isspace() của Python Ví dụ 3phương thức isspace() trả về true cho tất cả các khoảng trắng như
đầu ra It contains space Not space It contains space Phương thức >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '0 được đặt thành khoảng trống, vì vậy, >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '1 tạo một chuỗi mới bằng cách thêm các khoảng trống có độ dài tối đa là n Đây là phương pháp áp dụng cho bốn ví dụ của chúng tôi >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter ' Bạn có thể tìm hiểu thêm về phương thức chuỗi >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '3 tại đây Phương thức chuỗi Python [Hướng dẫn cơ bản] Xem video này trên YouTube Phương pháp 2. Nội suy chuỗi ký tự Left JustifyNội suy chuỗi ký tự là một tính năng tương đối mới của Python, giới thiệu chuỗi f là chuỗi ký tự có tiền tố là chữ cái >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '4 hoặc >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '5 và có chức năng đặc biệt. Ví dụ: bạn có thể căn trái một chuỗi bằng cách sử dụng >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '6 trong đó n là độ dài mong muốnĐây là cách nó hoạt động cho các ví dụ của chúng tôi. ?? # Example 1 >>> s = 'a' >>> f'{s:<2}' 'a ' # Example 2 >>> s = 'hi' >>> f'{s:<4}' 'hi ' # Example 3 >>> f'{s:<2}' 'hi' # Example 4 >>> s = 'finxter' >>> f'{s:<10}' 'finxter ' Phương pháp 3. Đệm không gian nội suy chuỗi ký tựF-strings cũng cung cấp cho bạn một phương tiện đơn giản để sử dụng phần đệm trên một chuỗi có biểu thức >>> 'a'.ljust(2) 'a ' >>> 'hi'.ljust(4) 'hi ' >>> 'hi'.ljust(2) 'hi' >>> 'finxter'.ljust(10) 'finxter '8 trong đó n là độ dài mong muốn. Python sau đó lấp đầy chuỗi bằng các khoảng trốngĐây là cách nó hoạt động cho các ví dụ của chúng tôi. ?? # Example 1 >>> s = 'a' >>> f'{s:2}' 'a ' # Example 2 >>> s = 'hi' >>> f'{s:4}' 'hi ' # Example 3 >>> f'{s:2}' 'hi' # Example 4 >>> s = 'finxter' >>> f'{s:10}' 'finxter ' Tôi có thể nói rằng điều này thậm chí còn đẹp hơn Phương pháp 2 do tính ngắn gọn và rõ ràng của nó. 🙂 Nếu bạn cần làm mới F-Strings, vui lòng xem hướng dẫn chi tiết của chúng tôi trên blog Finxter Phương pháp 4. nối chuỗiMột cách đơn giản mà không cần f-string để lấp đầy một chuỗi đã cho với các khoảng trống để có được một chuỗi căn trái là sử dụng phép toán nối chuỗi thông qua các toán tử # Example 1 >>> s = 'a' >>> f'{s:<2}' 'a ' # Example 2 >>> s = 'hi' >>> f'{s:<4}' 'hi ' # Example 3 >>> f'{s:<2}' 'hi' # Example 4 >>> s = 'finxter' >>> f'{s:<10}' 'finxter '0 và # Example 1 >>> s = 'a' >>> f'{s:<2}' 'a ' # Example 2 >>> s = 'hi' >>> f'{s:<4}' 'hi ' # Example 3 >>> f'{s:<2}' 'hi' # Example 4 >>> s = 'finxter' >>> f'{s:<10}' 'finxter '1 đã quá tải. Ví dụ: biểu thức # Example 1 >>> s = 'a' >>> f'{s:<2}' 'a ' # Example 2 >>> s = 'hi' >>> f'{s:<4}' 'hi ' # Example 3 >>> f'{s:<2}' 'hi' # Example 4 >>> s = 'finxter' >>> f'{s:<10}' 'finxter '2 nối thêm khoảng trống n-k vào chuỗi s Đây là mã trên các ví dụ của chúng tôi # Example 1 >>> s = 'a' >>> n = 2 >>> s + ' ' * (n - len(s)) 'a ' # Example 2 >>> s = 'hi' >>> n = 4 >>> s + ' ' * (n - len(s)) 'hi ' # Example 3 >>> n = 2 >>> s + ' ' * (n - len(s)) 'hi' # Example 4 >>> s = 'finxter' >>> n = 10 >>> s + ' ' * (n - len(s)) 'finxter ' Bản tóm tắtCó bốn cách để điền vào một chuỗi bằng khoảng trống # Example 1 >>> s = 'a' >>> f'{s:<2}' 'a ' # Example 2 >>> s = 'hi' >>> f'{s:<4}' 'hi ' # Example 3 >>> f'{s:<2}' 'hi' # Example 4 >>> s = 'finxter' >>> f'{s:<10}' 'finxter '6
Có hai loại người, những người yêu thích và thường xuyên sử dụng các lớp lót Python thông minh như những người đó — và những người không hiểu chúng. Đối với cả hai, tôi đã viết cuốn sách Python One-Liners mà tôi đã mất một năm nỗ lực tận tâm và hàng nghìn giờ làm việc Tôi muốn cho bạn thấy tất cả những gì tôi biết về mã Python ngắn gọn và súc tích trong cuốn sách của tôi từ nhà xuất bản sách Python bán chạy nhất NoStarch Sách Python One-Liners. Làm chủ một dòng đầu tiênCác lập trình viên Python sẽ cải thiện các kỹ năng khoa học máy tính của họ với những lời khuyên hữu ích này Python One-Liners sẽ dạy bạn cách đọc và viết “one-liners”. tuyên bố ngắn gọn về chức năng hữu ích được gói gọn trong một dòng mã. Bạn sẽ học cách giải nén một cách có hệ thống và hiểu bất kỳ dòng mã Python nào, đồng thời viết Python được nén mạnh mẽ, hùng hồn như một chuyên gia Năm chương của cuốn sách bao gồm (1) mẹo và thủ thuật, (2) biểu thức chính quy, (3) học máy, (4) chủ đề khoa học dữ liệu cốt lõi và (5) thuật toán hữu ích Giải thích chi tiết về một lớp giới thiệu các khái niệm khoa học máy tính quan trọng và nâng cao kỹ năng mã hóa và phân tích của bạn. Bạn sẽ tìm hiểu về các tính năng nâng cao của Python như khả năng hiểu danh sách, cắt lớp, hàm lambda, biểu thức chính quy, hàm ánh xạ và rút gọn cũng như các bài tập cắt lát Bạn cũng sẽ học cách
Đến cuối cuốn sách, bạn sẽ biết cách viết Python ở mức tinh tế nhất và tạo ra những tác phẩm “nghệ thuật Python” ngắn gọn, đẹp mắt chỉ trong một dòng Nhận Python One-Liners của bạn trên Amazon Chris Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây |