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
    科学计数法格式化浮点数
     
  • 相关阅读:
    部分和问题
    区间k大数训练
    蓝桥杯基础练习-数列排序
    蓝桥杯基础练习-特殊的回文数
    蓝桥杯基础练习-回文数
    蓝桥杯基础练习-特殊的数字
    蓝桥杯基础练习-杨辉三角
    蓝桥杯基础练习-查找整数
    蓝桥杯题库基础训练-数列特征
    三道半平面交测模板题 Poj1474 Poj 3335 Poj 3130
  • 原文地址:https://www.cnblogs.com/BrotherCat/p/14962025.html
Copyright © 2011-2022 走看看