zoukankan      html  css  js  c++  java
  • 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)
    

      

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    一般处理程序(ashx)
    添加水印
    一般处理程序(ashx)的增删改查
    ASP.NET简介
    泛型反射
    委托事件
    词法分析器作业
    代理模式
    python 之面向对象的三大特性
    python之封装
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/11077949.html
Copyright © 2011-2022 走看看