Hướng dẫn join string without space python - tham gia chuỗi không có dấu cách python

Làm thế nào tôi có thể in các chuỗi của tôi để không có khoảng trắng giữa mỗi đầu ra.

name_input = str[input["Please enter your name"]]
name_input = name_input.strip[]
name_input = name_input.lower[]
first_letter = name_input[0]
first_space = name_input.find[" "]
last_name = name_input[first_space:]
last_name_3 = last_name[0:4]
random_number = random.randrange[0,999]
print["*********************************************"]
print["Username Generator"]
print["*********************************************"]
print[first_letter + last_name_3, random_number]`

Đầu ra không chính xác: B FIR 723

Những gì tôi yêu cầu: BFIR723

Đã hỏi ngày 14 tháng 3 năm 2016 lúc 8:13Mar 14, 2016 at 8:13

1

Sử dụng tham số phân tách cho chức năng in, để xóa không gian bằng cách chuyển trong một đối số không có khoảng trống.

Như thế này:

print[first_letter, last_name_3, random_number, sep='']

Bộ phân cách mặc định là một không gian. Đặc điểm kỹ thuật ở đây:

//docs.python.org/3/library/functions.html#print

Đã trả lời ngày 14 tháng 3 năm 2016 lúc 8:19Mar 14, 2016 at 8:19

Bạn cần sử dụng hàm

print[first_letter, last_name_3, random_number, sep='']
3 cho việc này:

print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]

Đã trả lời ngày 14 tháng 3 năm 2016 lúc 8:16Mar 14, 2016 at 8:16

Sameer Mirjisameer MirjiSameer Mirji

2.08315 Huy hiệu bạc28 Huy hiệu đồng15 silver badges28 bronze badges

5

Bạn không cần

print[first_letter, last_name_3, random_number, sep='']
3 và
print[first_letter, last_name_3, random_number, sep='']
5

Bạn chỉ cần cái này hay cái kia, nhưng

print[first_letter, last_name_3, random_number, sep='']
5 sạch hơn và đẹp hơn

Andy ♦

47.5K58 Huy hiệu vàng165 Huy hiệu bạc22222 Huy hiệu đồng58 gold badges165 silver badges222 bronze badges

Đã trả lời ngày 14 tháng 3 năm 2016 lúc 8:39Mar 14, 2016 at 8:39

Bạn cũng có thể làm

print[first_letter + last_name + str[random_number]]

Đã trả lời ngày 14 tháng 3 năm 2016 lúc 8:22Mar 14, 2016 at 8:22

FerdyrodferdyrodFerdyRod

99812 Huy hiệu bạc23 Huy hiệu đồng12 silver badges23 bronze badges

Hóa ra kết hợp .Strip [] và, sep = '' được yêu cầu in chính xác:

print[first_letter.strip[] + last_name_3.strip[], random_number, sep=""]

Đã trả lời ngày 14 tháng 3 năm 2016 lúc 8:30Mar 14, 2016 at 8:30

BayylsbayylsBayyls

711 huy hiệu vàng1 huy hiệu bạc6 huy hiệu đồng1 gold badge1 silver badge6 bronze badges

Dây nối mà không có khoảng trống trong Python #

Để nối dây không có khoảng trống:

  1. Sử dụng phương thức
    print[first_letter, last_name_3, random_number, sep='']
    
    7 để tước bất kỳ không gian dẫn đầu và dấu vết từ mỗi chuỗi.
  2. Sử dụng toán tử bổ sung [+] để kết hợp các chuỗi.

Copied!

# ✅ concatenate strings without spaces when calling print[] print['bobby', 'hadz', '.com', sep=''] # 👉️ bobbyhadz.com # ----------------------------------------- # ✅ strip leading and trailing spaces when concatenating strings string1 = ' bobby ' string2 = ' hadz ' string3 = '.com ' result = string1.strip[] + string2.strip[] + string3.strip[] print[result] # 👉️ 'bobbyhadz.com' # ----------------------------------------- # ✅ join a list of strings without spaces a_list = ['bobby', 'hadz', '.com'] string = ''.join[a_list] print[string] # 👉️ 'bobbyhadz.com'

Nếu bạn cần in nhiều giá trị được phân tách bằng dấu phẩy mà không có khoảng trắng, hãy đặt đối số

print[first_letter, last_name_3, random_number, sep='']
8 thành một chuỗi trống trong lệnh gọi đến hàm
print[first_letter, last_name_3, random_number, sep='']
9.

Đối số

print[first_letter, last_name_3, random_number, sep='']
8 là phân tách giữa các đối số chúng ta chuyển đến
print[first_letter, last_name_3, random_number, sep='']
9.

Copied!

print['bobby', 'hadz', sep=''] # 👉️ bobbyhadz print['bobby', 'hadz'] # 👉️ bobby hadz

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

print[first_letter, last_name_3, random_number, sep='']
8 được đặt thành một không gian.

Nếu bạn cần nối các chuỗi mà không có bất kỳ không gian dẫn đầu và dấu vết nào, hãy sử dụng phương pháp

print[first_letter, last_name_3, random_number, sep='']
7.

Copied!

string1 = ' bobby ' string2 = ' hadz ' string3 = '.com ' result = string1.strip[] + string2.strip[] + string3.strip[] print[result] # 👉️ 'bobbyhadz.com'

Phương thức str.strip trả về một bản sao của chuỗi với khoảng trắng dẫn đầu và dấu vết đã bị loại bỏ.

Ngoài ra còn có các phương pháp

print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]
4 và
print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]
5 nếu bạn chỉ cần loại bỏ khoảng trắng dẫn đầu hoặc dấu ngoặc ra khỏi chuỗi.

Copied!

print[repr[' bobby '.lstrip[]]] # 👉️ 'bobby ' print[repr[' bobby '.rstrip[]]] # 👉️ ' bobby'

Khi được sử dụng với các chuỗi, toán tử bổ sung [+] kết hợp chúng.

Copied!

print['ab' + 'cd'] # 👉️ 'abcd'

Nếu bạn cần tham gia một chuỗi có thể không có khoảng trắng, hãy sử dụng phương pháp

print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]
6.

print[first_letter, last_name_3, random_number, sep='']
0

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

Nếu bạn cần thay thế nhiều khoảng trống trong một chuỗi bằng một không gian duy nhất, hãy sử dụng các phương thức

print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]
7 và
print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]
6.

print[first_letter, last_name_3, random_number, sep='']
1

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.

print[first_letter, last_name_3, random_number, sep='']
2

Khi không có dấu phân cách nào được chuyển đến phương thức

print[first_letter.strip[] + last_name_3.strip[] + str[random_number].strip[]]
7, nó sẽ phân tách chuỗi đầu vào trên một hoặc nhiều ký tự khoảng trắng.

Bước cuối cùng là tham gia danh sách các chuỗi với bộ phân cách không gian.

Bài Viết Liên Quan

Chủ Đề