zoukankan      html  css  js  c++  java
  • Python基础之格式化输出的三种方式

    1. 格式化输出的三种方式

    在程序中,需要将输出信息打印成固定的格式,这时候就需要格式化输出。

    1.1 占位符

    这种格式化输出方式与C语言中的类似,使用 %s 占位,再将后面%号后括号内的变量依次传给占位符,具体使用方法如下:

    name = 'Zhao Jun'
    age = 18
    height = 185
    print('My name is %s, I am %s years old, my height is %s' %(name, age, height))
    

    1.2 format格式化

    占位符方式的变形,使用{}作为占位符,.format代替了%,括号内的值依次传给占位符,另外,如果 {} 内传入索引,传参顺序可不按括号内顺序,具体使用方法如下:

    name = 'Zhao Jun'
    age = 18
    height = 185
    print('My name is {}, I am {} years old, my height is {}'.format(name,  age, height))
    print('My name is {1}, I am {0} years old, my height is {2}'.format(age, name, height))
    

    1.3 f-string格式化

    python3.6新增的方式,使用 f'str' 的格式,使用 {} 占位,要传入的变量直接写在 {} 内,具体用法如下:

    name = 'Zhao Jun'
    age = 18
    height = 185
    print('My name is {name}, I am {age} years old, my height is {height}')
    

    另外,使用{}的两种方式可以使用例如 {:2f} (format格式化), {height:2f} (f-string格式化)的方式来控制变量的输出效果。

  • 相关阅读:
    git更新或者还原本地代码
    log4net配置文件
    用ASP.NET MVC仿站糗事百科
    为表创建索引
    VisualStudio2008+水晶报表的使用
    C#中的位的或运算的理解
    char.IsLetter的使用
    C# 邮箱的使用
    NPOI DataTable导出excel
    NPOI DataSet导出excel
  • 原文地址:https://www.cnblogs.com/zj420255586/p/11279112.html
Copyright © 2011-2022 走看看