字符串拼接格式化输出

发布时间:2019-03-12 22:59:43编辑:auto阅读(1919)

    字符串拼接格式化输出就是把需要输出的内容编辑好以后赋值给一个变量,最后输出到屏幕上。
    方法一

    name = input('your name:')
    age = int(input('your age:'))    # int() str转int。
    job = input('your job:')
    
    info = '''
    ---------- info of %s ---------    
    Name : %s    
    Age : %d
    Job : %s
    ''' % (name,name,age,job)    # 此处 % 为连接符,把变量的值连接起来,顺序不能颠倒。
    
    print(info)

    占位符
    %s s=string,万能的,不会出错。
    %d d=digit,整数类型的。
    %f f=float,小数,默认保存6位小数,第6位小数的值看第7位小数,会四舍五入。
        %.3f,指定保存3位小数。

    方法二

    name = input('your name:')
    age = int(input('your age:'))    # int() str转int。
    job = input('your job:')
    
    info = '''
    ---------- info of {_name} ---------
    Name : {_name}
    Age : {_age}
    Job : {_job}
    ''' .format(_name=name,_age=age,_job=job)
    
    print(info)

    方法三

    name = input('your name:')
    age = int(input('your age:'))    # int() str转int。
    job = input('your job:')
    
    info = '''
    ---------- info of {0} ---------
    Name : {0}
    Age : {1}
    Job : {2}
    ''' .format(name,age,job)
    
    print(info)

    字符串拼接格式化输出,建议使用方法二和方法三,另外有加号连接的方法进行拼接输出,不建议使用,每增加一个加号就会占用一些内存空间,执行效率低。

     

关键字