如何水平打印字符?

这个问题在这里已经有了答案:

  • 如何在没有换行符或空格的情况下打印? 26个答案

  • 现在,您正在使用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语句创建一个新行。

    链接地址: http://www.djcxy.com/p/77219.html

    上一篇: How to print the characters horizontally?

    下一篇: How to avoid new line in readline() function in python 3x?