How to print the characters horizontally?

This question already has an answer here:

  • How to print without newline or space? 26 answers

  • Right now you're printing out everything on its own new line by using print . You can make these all into one string by storing the values in a string variable.

    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()
    

    You need to store the random choices in a string and then print the string:

    import random
    
    def rand_gen1():
        rand_str = ''
        for i in range(8):
            rand_str += random.choice('0123456789abcdefghijklmnopqrstuvwxyz')
        print rand_str
    

    Each print statment creates a new line.

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

    上一篇: 在两个字符串之间不打印换行符

    下一篇: 如何水平打印字符?