Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và 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 !
7 và
Hello Joe !
8?

Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và biến trong python?

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

Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và biến trong python?

TrentwoodburytrentwoodburyTrentWoodbury

7892 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: https://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 !
9 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
print "Hello {}!".format(name)
0 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

Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và biến trong python?

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 !
7 phải được đặt giữa
print "Hello {}!".format(name)
2 để 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

Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và biến trong python?

Reblochon Masquereblochon MasqueReblochon Masque

34.1k10 Huy hiệu vàng 50 Huy hiệu bạc73 Huy hiệu đồng10 gold badges50 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)
3:

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

Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và biến trong python?

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

Hướng dẫn how do you remove spaces between text and variables in python? - làm cách nào để xóa khoảng trắng giữa văn bản và biến trong python?

AvneeshavneeshAvneesh

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

Xóa không gian giữa biến và chuỗi trong python #

Sử dụng một chuỗi được định dạng theo nghĩa đen để loại bỏ không gian giữa một biến và một chuỗi, ví dụ:

print "Hello {}!".format(name)
4. Biến có thể được nội suy ngay bên cạnh chuỗi khi sử dụng chuỗi được định dạng theo nghĩa đen.

Copied!

variable = 'hello' # ✅ using formatted string literal result = f'{variable} world' print(result) # 👉️ 'hello world' # ----------------------------------------- # ✅ using the addition (+) operator result = variable + ' world' print(result) # 👉️ hello world # ----------------------------------------- # ✅ using str.join() and str.split() variable = 'hello ' result = ' '.join(f'{variable} world'.split()) print(result) # 👉️ 'hello world' # ----------------------------------------- # ✅ remove unnecessary whitespace when printing variable = 'hello ' # 👇️ hello world! print(variable, 'world', '!', sep='')

Ví dụ đầu tiên sử dụng một chuỗi được định dạng theo nghĩa đen để loại bỏ không gian giữa một biến và một chuỗi.

Hello Joe !
0

Các chuỗi chữ được định dạng (F-Strings) Hãy cho chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách tiền tố chuỗi với

print "Hello {}!".format(name)
0.

Hello Joe !
1

Hãy chắc chắn để bọc các biểu thức trong niềng răng xoăn -

print "Hello {}!".format(name)
6.

Ngoài ra, bạn có thể sử dụng toán tử bổ sung (+) để kết hợp biến và chuỗi mà không cần thêm khoảng trắng.

Hello Joe !
2

Nếu bạn sử dụng toán tử bổ sung, bạn phải đảm bảo rằng các giá trị ở hai bên bên trái và bên phải thuộc chuỗi loại.

Bạn có thể sử dụng lớp

print "Hello {}!".format(name)
7 nếu bạn cần chuyển đổi giá trị thành một chuỗi, ví dụ:
print "Hello {}!".format(name)
8.

Nếu bạn có một chuỗi chứa nhiều khoảng trống cạnh nhau, bạn có thể sử dụng các phương thức

print "Hello {}!".format(name)
9 và
print "Hello " + name + "!"
0 để loại bỏ khoảng trắng thêm.

Hello Joe !
3

Phương thức str.split () chia chuỗi thành một danh sách các chuỗi con bằng cách sử dụng dấu phân cách.

Nếu không có dấu phân cách nào được truyền vào phương thức, phương thức chia chuỗi trên một hoặc nhiều lần xuất hiện của các ký tự khoảng trắng.

Hello Joe !
4

Bước cuối cùng là sử dụng phương pháp

print "Hello " + name + "!"
0 để tham gia danh sách các chuỗi.

Phương thức str.join lấy một điều đáng tin cậy như một đối số và trả về một chuỗi là sự kết hợp của các chuỗi trong điều kiện có thể sử dụng được.

Chuỗi phương thức được gọi là bật được sử dụng làm phân tách giữa các phần tử.

Hello Joe !
3

Nếu bạn cần xóa các không gian bổ sung khi sử dụng chức năng

print "Hello " + name + "!"
2, hãy đặt đối số từ khóa
print "Hello " + name + "!"
3 thành một chuỗi trống.

Hello Joe !
6

Đối số từ khóa

print "Hello " + name + "!"
3 là bộ phân cách giữa các giá trị.

Theo mặc định, đối số

print "Hello " + name + "!"
3 được đặt thành một không gian.

Bằng cách đặt đối số thành một chuỗi trống, không có thêm khoảng trắng nào được thêm vào giữa các giá trị.

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

Làm thế nào để bạn dừng 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 cách nào để loại bỏ không gian in trong Python?

Trong Python, có nhiều cách bạn có thể thay thế các không gian trống:..
strip().
replace().
tham gia () với str.tách ra().
translate().
lại.sub ().

Làm thế nào để bạn kết hợp mà không có không gian trong Python?

Sử dụng kết nối chuỗi trong python toán tử +, còn được gọi là toán tử nối chuỗi, có thể được sử dụng trong trường hợp này để ngăn chặn khoảng cách không cần thiết giữa các giá trị.Đó là một sự thay thế trực tiếp cho phân tách dấu phẩy và có thể được sử dụng cùng với câu lệnh in.The + operator, also known as the string concatenation operator, can be used in this case to prevent unnecessary spacing between the values. It's a direct alternative to comma separation and can be used along with the print statement.