Hướng dẫn how to remove space after variable in python - cách xóa khoảng trắng sau biến trong python

Mã của tôi trông như thế này:

name = Joe
print "Hello", name, "!"

Đầu ra của tôi trông giống như:

Hello Joe !

Làm cách nào để loại bỏ khoảng trống giữa

Hello Joe !
6 và
Hello Joe !
7?

Quantumfool

6093 Huy hiệu vàng10 Huy hiệu bạc29 Huy hiệu đồng3 gold badges10 silver badges29 bronze badges

Hỏi ngày 20 tháng 4 năm 2016 lúc 2:55Apr 20, 2016 at 2:55

TrentwoodburytrentwoodburyTrentWoodbury

7912 Huy hiệu vàng11 Huy hiệu bạc22 Huy hiệu đồng2 gold badges11 silver badges22 bronze badges

1

Có một số cách xây dựng chuỗi trong Python. Yêu thích của tôi từng là hàm định dạng:

print "Hello {}!".format[name]

Bạn cũng có thể kết hợp các chuỗi bằng toán tử +.

print "Hello " + name + "!"

Thông tin thêm về hàm định dạng [và chuỗi nói chung] có thể được tìm thấy ở đây: //docs.python.org/2/l Library/String.html#string.formatter.format

6 năm sau ...

Bây giờ bạn có thể sử dụng một cái gì đó gọi là

Hello Joe !
8 nếu bạn đang sử dụng Python 3.6 hoặc mới hơn. Chỉ cần tiền tố chuỗi với chữ cái
Hello Joe !
9 sau đó chèn tên biến trong một số dấu ngoặc.

print[f"Hello {name}"]

Đã trả lời ngày 20 tháng 4 năm 2016 lúc 3:02Apr 20, 2016 at 3:02

Một dấu phẩy sau khi in sẽ thêm một khoảng trống.

Những gì bạn cần làm là kết hợp chuỗi bạn muốn in; Điều này có thể được thực hiện như thế này:

name = 'Joe'
print 'Hello ' +  name + '!'

Hello Joe !
6 phải được đặt giữa
print "Hello {}!".format[name]
1 để xác định nó là một chuỗi.

Đã trả lời ngày 20 tháng 4 năm 2016 lúc 2:57Apr 20, 2016 at 2:57

Reblochon Masquereblochon MasqueReblochon Masque

34.1k10 Huy hiệu vàng51 Huy hiệu bạc73 Huy hiệu đồng10 gold badges51 silver badges73 bronze badges

1

>>> print [name]
Joe
>>> print['Hello ', name, '!']
Hello  Joe !
>>> print['Hello ', name, '!', sep='']
Hello Joe!

Đã trả lời ngày 2 tháng 7 năm 2018 lúc 9:25Jul 2, 2018 at 9:25

HosshossHoss

7575 Huy hiệu bạc3 Huy hiệu Đồng5 silver badges3 bronze badges

1

Bạn cũng có thể sử dụng định dạng kiểu

print "Hello {}!".format[name]
2:

>>> name = 'Joe'
>>> print 'Hello %s !' % name
Hello Joe !

Đã trả lời ngày 20 tháng 4 năm 2016 lúc 5:01Apr 20, 2016 at 5:01

Heemaylheemaylheemayl

36,8K7 Huy hiệu vàng63 Huy hiệu bạc70 Huy hiệu Đồng7 gold badges63 silver badges70 bronze badges

Một giải pháp khác sẽ là sử dụng như sau:

Print 'Hello {} !'.format[name.trim[]]

Điều này loại bỏ tất cả các không gian hàng đầu và dấu vết và nhân vật đặc biệt.

Đã trả lời ngày 20 tháng 4 năm 2016 lúc 5:13Apr 20, 2016 at 5:13

AvneeshavneeshAvneesh

3053 Huy hiệu bạc12 Huy hiệu Đồng3 silver badges12 bronze badges

Có nhiều cách khác nhau để loại bỏ khoảng trống từ một chuỗi trong Python. Hướng dẫn này nhằm mục đích cung cấp một ví dụ ngắn về các chức năng khác nhau mà chúng ta có thể sử dụng để loại bỏ khoảng trắng khỏi một chuỗi.

Python loại bỏ khoảng trống khỏi chuỗi

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.

Hello Joe !
0

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á.

Hello Joe !
1

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

print "Hello {}!".format[name]
3 với chức năng chuỗi
print "Hello {}!".format[name]
4.

Hello Joe !
2

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

print "Hello {}!".format[name]
5.

Hello Joe !
3

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

print "Hello {}!".format[name]
6.

Hello Joe !
4

Output:

Hello Joe !
5

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

Làm thế nào để bạn loại bỏ không gian sau khi đầu vào 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 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 in một biến không có khoảng trống trong Python?

Để in nhiều giá trị hoặc biến mà không có ký tự không gian đơn mặc định ở giữa, hãy sử dụng hàm print [] với đối số từ khóa phân tách tùy chọn và đặt nó thành chuỗi trống ''.use the print[] function with the optional separator keyword argument sep and set it to the empty string '' .

Bài Viết Liên Quan

Chủ Đề