Bay*_*yls -1 python string concatenation
如何打印我的字符串,以便每个输出之间没有空格.
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)`
Run Code Online (Sandbox Code Playgroud)
输出不正确:b fir 723
我需要的是:bfir723
你需要使用strip()
这个功能:
print(first_letter.strip() + last_name_3.strip() + str(random_number).strip())
Run Code Online (Sandbox Code Playgroud)
使用打印函数的分隔符参数,通过传入一个没有空格的参数来删除空格。
像这样:
print(first_letter, last_name_3, random_number, sep='')
Run Code Online (Sandbox Code Playgroud)
默认分隔符是一个空格。规格在这里:
https://docs.python.org/3/library/functions.html#print
归档时间: |
|
查看次数: |
13964 次 |
最近记录: |