如何水平打印字符?
这个问题在这里已经有了答案:
现在,您正在使用print
所有新产品。 通过将值存储在字符串变量中,可以将这些全部转换为一个字符串。
import random
def rand_gen1():
output = ""
for i in range(8):
output += random.choice('0123456789abcdefghijklmnopqrstuvwxyz')
print output
或者像那样(Richard Neumann用于从字符串导入):
import random
from string import ascii_lowercase, digits
def rand_gen3():
print(''.join(random.choice(ascii_lowercase + digits) for _ in range(8)))
rand_gen3()
您需要将随机选择存储在字符串中,然后输出字符串:
import random
def rand_gen1():
rand_str = ''
for i in range(8):
rand_str += random.choice('0123456789abcdefghijklmnopqrstuvwxyz')
print rand_str
每个print
语句创建一个新行。
上一篇: How to print the characters horizontally?
下一篇: How to avoid new line in readline() function in python 3x?