• python 基础之格式化输出


    字符占位符%s

    #_cvvh:"chenxi"
    #date:  2019/6/24
    print ('chhjg')
    # 格式化输出
    name = input("Name:")
    age = input("age:")
    job = input("job:")
    salary = input("salary:")
    
    mag = '''
    -------------info of  ----
    Name: %s
    Age: %s
    Job: %s
    Salary: %s
    -----------------end---------
    ''' % (name, age , job ,salary )  一一对应注意顺序
    print(mag)
    

      测试

    D:pythonpython.exe D:/untitled/dir/ghg.py
    chhjg
    Name:chenxi
    age:34
    job:765
    salary:678
    
    -------------info of  ----
    Name: chenxi
    Age: 34
    Job: 765
    Salary: 678
    -----------------end---------
    
    
    Process finished with exit code 0
    

      字符串转换数字

    #_cvvh:"chenxi"
    #date:  2019/6/24
    print ('chhjg')
    # 格式化输出
    name = input("Name:")
    age = int(input("age:"))
    job = input("job:")
    salary = input("salary:")
    
    mag = '''
    -------------info of  ----
    Name: %s
    Age: %s
    Job: %s
    Salary: %s
    df: %s
    -----------------end---------
    ''' % (name, age , job ,salary ,65-age )  一一对应
    print(mag)
    测试
    chhjg
    Name:chen
    age:25
    job:258
    salary:2415
    
    -------------info of  ----
    Name: chen
    Age: 25
    Job: 258
    Salary: 2415
    df: 40
    -----------------end---------
    

      判断是不是输入的数字

    #_cvvh:"chenxi"
    #date:  2019/6/24
    print ('chhjg')
    # 格式化输出
    name = input("Name:")
    age = int(input("age:"))  
    job = input("job:")
    salary = input("salary:")
    if salary.isdigit():  #判断salary像不像数字,比如200b/200
        salary = int(salary)  #像数字直接转换成数字
    else:  #如果输入不是数字就打印mount,并退出
        print("mount")
        exit() #退出程序
    
    mag = '''
    -------------info of  ----
    Name: %s
    Age: %s
    Job: %s
    Salary: %s
    df: %s
    -----------------end---------
    ''' % (name, age , job ,salary ,65-age )
    print(mag)
    测试-1
    D:pythonpython.exe D:/untitled/dir/ghg.py
    chhjg
    Name:cdtfh
    age:56
    job:hjkhj
    salary:85l
    mount
    
    Process finished with exit code 0
    测试-2
    D:pythonpython.exe D:/untitled/dir/ghg.py
    chhjg
    Name:hgt
    age:25
    job:hghgh
    salary:987690
    
    -------------info of  ----
    Name: hgt
    Age: 25
    Job: hghgh
    Salary: 987690
    df: 40
    -----------------end---------
    
    
    Process finished with exit code 0
    

    %d  数字占位符

    #_cvvh:"chenxi"
    #date:  2019/6/24
    print ('chhjg')
    # 格式化输出
    name = input("Name:")
    age = int(input("age:"))
    job = input("job:")
    salary = input("salary:")
    if  salary.isdigit():
           salary = int(salary)
    #else:  #如果输入不是数字就打印mount,并退出
    #     print("mount")
    #     exit() #退出程序
    mag = '''
    -------------info of  ----
    Name: %s
    Age: %s
    Job: %s
    Salary: %d
    df: %s
    -----------------end---------
    ''' % (name, age , job ,salary ,65-age )
    print(mag)
    

      测试-1

    D:pythonpython.exe D:/untitled/dir/ghg.py
    chhjg
    Name:tygh
    age:68
    job:hjhj
    salary:jhjhj
    Traceback (most recent call last):
      File "D:/untitled/dir/ghg.py", line 22, in <module>
        ''' % (name, age , job ,salary ,65-age )
    TypeError: %d format: a number is required, not str
    
    Process finished with exit code 1
    

      %f精度数字占位符

    #_cvvh:"chenxi"
    #date:  2019/6/24
    print ('chhjg')
    # 格式化输出
    name = input("Name:")
    age = int(input("age:"))
    job = input("job:")
    salary = input("salary:")
    if  salary.isdigit():
           salary = int(salary)
    #else:  #如果输入不是数字就打印mount,并退出
    #     print("mount")
    #     exit() #退出程序
    mag = '''
    -------------info of  ----
    Name: %s
    Age: %s
    Job: %s
    Salary: %f
    df: %s
    -----------------end---------
    ''' % (name, age , job ,salary ,65-age )
    print(mag)
    

      

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    发现WPF在Windows 7 的一个BUG ,多点触摸开发的注意了
    广度优先搜索 与 深度优先算法
    log4net window UAC下无法记录解决
    简单网页制作
    JS常用属性
    JS for循环、if判断、white循环。
    mysql 查询
    HTML学习随笔
    JS小练习
    mysql增删改
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/11077949.html
Copyright © 2020-2023  润新知