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 !
0Nế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 !
1tham 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 !
2translate[]
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 !
3Python 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 !
4Output:
Hello Joe !
5Bạ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