zoukankan      html  css  js  c++  java
  • Python字符串的格式化

    什么是格式化?
    一个固定的字符串中有部分元素是根据变量的值而改变的字符串;
    格式化的使用场景:
    1、发送邮件的时候;
    2、发送短信的时候;
    3、App发送推送的时候;
    目的:对于重复性很多的信息,通过格式化的形式,可以减少代码的书写量;
    根据类型定义的格式化:
    1、使用操作符%来实现;
    eg:info = 'my name is %s,my age is %s'
       print(info % ('xiaofang', 18))
    输出结果应为:my name is xiaofang,my age is 18
    ps:'my name is %s,my age is %s'   #格式化字符串
        %s  #通用格式符
        %   #格式化字符串以格式符变量之间用一个 % 连接,%左右各有一个空格
        ('xiaofang', 18)   #对应格式符的变量,变量与格式符按顺序一一对应,数量要保持一致,超过1个格式化变量时要用元组的形式;

    2、使用字符串格式化函数format实现;

    功能:用来格式化字符串;
    用法:
    1、使用format的字符串主题使用{}大括号来替代格式符;
    2、string.format(date, date, date, ...)
    eg:info = 'my name is {0},my age is {1}'
       print(info.format('xiaofang', 18))   
    输出结果应为:my name is xiaofang,my age is 18
    ps:{} 大括号内的位置编号可以不写,那只是方便我们对照;

    3、Python3.6新加入的新格式化方式 fstrings;

    功能:用来格式化字符串;
    用法:
    1、必须提前定义变量;
    2、字符串前加 f 符号;
    3、需要格式化的位置用{}来包括变量名;
    eg:name = 'xiaofang'
       age = 18
       print(f'my name is {name},my age is {age}')
    输出结果应为:my name is xiaofang,my age is 18

    格式化符号:

    符号  
     说明
    %s
     
    格式化字符串,通用类型
    %d
    格式化整型
    %f
    格式化浮点型
    %u
    格式化无符号整形(正整型)
    %c
    格式化字符
    %o
    格式化无符号八进制数
    %x
    格式化无符号16进制数
    %e
    科学计数法格式化浮点数
     
  • 相关阅读:
    二线城市的创业人才之战
    小程序的风口到底如何?
    短视频广告一条上百万,揭秘短视频背后的故事
    让我们来看看这些企业的创始人,在互联网金融的十年里的故事
    背靠大树成为创业成功的显学
    草根站长的艰辛创业路
    互联网大佬们的创业重要选择时刻
    80后的罗敏已经在创业路上走了十几年
    CentOS7 通过 YUM 升级 VIM8
    matplotlib 画图中的basemap安装问题
  • 原文地址:https://www.cnblogs.com/BrotherCat/p/14962025.html
Copyright © 2011-2022 走看看