Hướng dẫn how do you remove space before and after a comma in python? - làm cách nào để xóa khoảng trắng trước và sau dấu phẩy trong python?

string.replace[" ,",","]

Bạn có thể sử dụng phương thức thay thế để thay thế

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
9 bằng
s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
0 và sau đó bạn có những gì bạn muốn.

Mặc dù, với ví dụ của bạn, chỉ cần làm:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]

Khi bạn thực hiện

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
1, bạn sẽ tự động thêm một không gian. Vì vậy, nếu bạn làm
s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
2, bạn có không gian bạn cố gắng thoát khỏi. Nếu, thay vào đó, bạn làm
s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
3 thì bạn không có khoảng trống giữa văn bản trong V và dấu phẩy.

Trong Python 3.6, bạn có thể sử dụng

>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'
2Strings dễ đọc và nhanh hơn một chút so với các phương pháp định dạng khác:

Đã trả lời ngày 21 tháng 9 năm 2017 lúc 17:53

Chuỗi Python là bất biến, vì vậy chúng ta có thể thay đổi giá trị của nó. Bất kỳ chức năng nào điều khiển giá trị chuỗi trả về một chuỗi mới và chúng tôi phải gán nó một cách rõ ràng cho chuỗi. Nếu không, giá trị chuỗi won thay đổi. Hãy nói rằng chúng tôi có một chuỗi ví dụ được xác định là:

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '

Chuỗi này có các loại không gian trắng khác nhau cũng như các ký tự mới. Hãy để một cái nhìn về các chức năng khác nhau để loại bỏ không gian.

strip[]

Chức năng Dải chuỗi Python [] sẽ loại bỏ các khoảng trắng dẫn đầu và theo dõi.

>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'

Nếu bạn muốn loại bỏ các không gian dẫn hoặc dấu vết, hãy sử dụng hàm lstrip [] hoặc rstrip [] thay thế.

replace[]

Chúng ta có thể sử dụng thay thế [] để loại bỏ tất cả các khoảng trắng khỏi chuỗi. Hàm này sẽ loại bỏ khoảng trắng giữa các từ quá.

>>> s.replace[" ", ""]
'HelloWorldFromPankaj\t\n\r\tHiThere'

tham gia [] với split []

Nếu bạn muốn loại bỏ tất cả các không gian trắng trùng lặp và các ký tự mới, thì bạn có thể sử dụng hàm

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
4 với chức năng chuỗi
s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
5.

>>> " ".join[s.split[]]
'Hello World From Pankaj Hi There'

translate[]

Nếu bạn muốn loại bỏ tất cả các không gian trắng cũng như các ký tự mới, bạn có thể sử dụng hàm chuỗi

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
6.

>>> import string
>>> s.translate[{ord[c]: None for c in string.whitespace}]
'HelloWorldFromPankajHiThere'

Python loại bỏ khoảng trắng khỏi chuỗi bằng cách sử dụng regex

Chúng ta cũng có thể sử dụng một biểu thức thông thường để phù hợp với khoảng trắng và loại bỏ chúng bằng hàm

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
7.

import re

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '

print['Remove all spaces using RegEx:\n', re.sub[r"\s+", "", s], sep='']  # \s matches all white spaces
print['Remove leading spaces using RegEx:\n', re.sub[r"^\s+", "", s], sep='']  # ^ matches start
print['Remove trailing spaces using RegEx:\n', re.sub[r"\s+$", "", s], sep='']  # $ matches end
print['Remove leading and trailing spaces using RegEx:\n', re.sub[r"^\s+|\s+$", "", s], sep='']  # | for OR condition

Output:

Remove all spaces using RegEx:
HelloWorldFromPankajHiThere
Remove leading spaces using RegEx:
Hello  World   From Pankaj 	
	Hi There  
Remove trailing spaces using RegEx:
  Hello  World   From Pankaj 	
	Hi There
Remove leading and trailing spaces using RegEx:
Hello  World   From Pankaj 	
	Hi There

Bạn có thể xem tập lệnh Python hoàn chỉnh và nhiều ví dụ Python hơn từ kho lưu trữ GitHub của chúng tôi.

Tham khảo: Câu hỏi về Stackoverflow

Đây là mã hiện tại của tôi. Bản in sẽ đặt một không gian trước "!" Và tôi đã tìm kiếm các diễn đàn trong một giờ, nhưng mọi thứ đều quá phức tạp đối với tôi ngay bây giờ. Đó là một câu hỏi ngu ngốc, nhưng tôi phải biết tại sao nó thêm không gian ngẫu nhiên này sau một dấu phẩy.

Nội phân chính

  • Làm thế nào để bạn thoát khỏi không gian trong Python?
  • Làm thế nào để bạn tắt khoảng cách tự động trong Python?
  • Làm thế nào để bạn chia một không gian và dấu phẩy trong Python?
  • Làm thế nào để bạn in một danh sách mà không có khoảng trống trong Python?

fn = input["What's your First Name? "]
ln = input["What's your Last Name? "]
print ['Hello,',fn, ln,'!']

John Kugelman

336K66 Huy hiệu vàng509 Huy hiệu bạc559 Huy hiệu Đồng66 gold badges509 silver badges559 bronze badges

Hỏi ngày 21 tháng 9 năm 2017 lúc 17:46Sep 21, 2017 at 17:46

0

Đó là một câu hỏi ngu ngốc, nhưng tôi phải biết tại sao nó thêm không gian ngẫu nhiên này sau một dấu phẩy.

Cài đặt mặc định của in là sao cho dấu phẩy thêm khoảng trắng sau nó.

Một cách để loại bỏ không gian trước

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
8 ở đây đang làm:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
0

Ở đây,

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
9 chỉ định những gì nên được in khi kết thúc câu lệnh in [] thay vì
>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'
0.

Một phương pháp khác dễ dàng hơn nhiều chỉ là

>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'
1 chuỗi. I E,

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
1

Đã trả lời ngày 21 tháng 9 năm 2017 lúc 17:49Sep 21, 2017 at 17:49

Khi bạn in một danh sách các chuỗi Python sẽ chèn một không gian.

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
2

Bạn muốn kết hợp các thành phần của bạn thành một chuỗi hoặc [cách tốt hơn] sử dụng định dạng chuỗi để xuất.

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
3

Đã trả lời ngày 21 tháng 9 năm 2017 lúc 17:57Sep 21, 2017 at 17:57

WombatpmwombatpmWombatPM

2.4192 Huy hiệu vàng21 Huy hiệu bạc21 Huy hiệu đồng2 gold badges21 silver badges21 bronze badges

Trong Python 3.6, bạn có thể sử dụng

>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'
2Strings dễ đọc và nhanh hơn một chút so với các phương pháp định dạng khác:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
4

Đã trả lời ngày 21 tháng 9 năm 2017 lúc 17:53Sep 21, 2017 at 17:53

Đây là một công việc cho chuỗi định dạng.

Python 3:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
5

Python 2:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
6

Đã trả lời ngày 21 tháng 9 năm 2017 lúc 17:51Sep 21, 2017 at 17:51

John Kugelmanjohn KugelmanJohn Kugelman

336K66 Huy hiệu vàng509 Huy hiệu bạc559 Huy hiệu Đồng66 gold badges509 silver badges559 bronze badges

Hỏi ngày 21 tháng 9 năm 2017 lúc 17:46

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
7

giving:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
8

Đó là một câu hỏi ngu ngốc, nhưng tôi phải biết tại sao nó thêm không gian ngẫu nhiên này sau một dấu phẩy.

Cài đặt mặc định của in là sao cho dấu phẩy thêm khoảng trắng sau nó.

Một cách để loại bỏ không gian trước

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
8 ở đây đang làm:

Ở đây,

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '
9 chỉ định những gì nên được in khi kết thúc câu lệnh in [] thay vì
>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'
0.Sep 21, 2017 at 18:04

Một phương pháp khác dễ dàng hơn nhiều chỉ là

>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'
1 chuỗi. I E,Joe Iddon

Đã trả lời ngày 21 tháng 9 năm 2017 lúc 17:497 gold badges32 silver badges51 bronze badges

2

Làm thế nào để bạn thoát khỏi không gian trong Python?

Dải []: Phương thức Dải [] là phương thức được chấp nhận phổ biến nhất để loại bỏ khoảng trắng trong Python. Đó là một chức năng tích hợp Python, cắt một chuỗi bằng cách loại bỏ tất cả các khoảng trắng dẫn đầu và dấu vết.The strip[] method is the most commonly accepted method to remove whitespaces in Python. It is a Python built-in function that trims a string by removing all leading and trailing whitespaces.

Làm thế nào để bạn tắt khoảng cách tự động trong Python?

Làm thế nào để bạn chia một không gian và dấu phẩy trong Python?By using strip[] method strip[]: This function removes the leading and the trailing spaces from an array including the tabs[\t]. lstrip[]: This function removes spaces from the left end of the string. rstrip[]: This function removes spaces from the right end of the string.

Làm thế nào để bạn chia một không gian và dấu phẩy trong Python?

Làm thế nào để bạn in một danh sách mà không có khoảng trống trong Python? split[] to split a string by space, comma, and period characters. Call re. split[pattern, string] to split string based on pattern , where pattern is the regular expression "\s|[?

Làm thế nào để bạn in một danh sách mà không có khoảng trống trong Python?

John Kugelman.

336K66 Huy hiệu vàng509 Huy hiệu bạc559 Huy hiệu Đồng

Hỏi ngày 21 tháng 9 năm 2017 lúc 17:46

Làm thế nào để bạn loại bỏ không gian sau một dấu phẩy trong Python?

Dải [] Chức năng Dải chuỗi Python [] sẽ loại bỏ các khoảng trắng dẫn đầu và dấu vết.Nếu bạn muốn loại bỏ các không gian dẫn hoặc dấu vết, hãy sử dụng hàm lstrip [] hoặc rstrip [] thay thế. Python String strip[] function will remove leading and trailing whitespaces. If you want to remove only leading or trailing spaces, use lstrip[] or rstrip[] function instead.

Làm thế nào để bạn loại bỏ khoảng trống giữa dấu phẩy?

Để phân chia các câu bằng dấu phẩy, sử dụng split [].Để loại bỏ các không gian xung quanh, sử dụng trang trí [].use trim[].

Làm thế nào để bạn xóa không gian trong Python?

Dải []: Phương thức Dải [] là phương thức được chấp nhận phổ biến nhất để loại bỏ khoảng trắng trong Python.Đó là một chức năng tích hợp Python, cắt một chuỗi bằng cách loại bỏ tất cả các khoảng trắng dẫn đầu và dấu vết.The strip[] method is the most commonly accepted method to remove whitespaces in Python. It is a Python built-in function that trims a string by removing all leading and trailing whitespaces.

Làm thế nào để bạn chia và loại bỏ một khoảng trống trong Python?

Để phân chia một chuỗi và loại bỏ khoảng trắng:..
Sử dụng str.phương thức chia [] để chia chuỗi thành một danh sách ..
Sử dụng danh sách hiểu để lặp lại trong danh sách ..
Trên mỗi lần lặp, sử dụng str.Phương thức dải [] để loại bỏ khoảng trắng hàng đầu và dấu vết ..

Bài Viết Liên Quan

Chủ Đề