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
    科学计数法格式化浮点数
     
  • 相关阅读:
    软件测试人员的年终绩效考核怎么应对
    收藏
    顶踩组件 前后两版
    订阅组件
    hdu 1963 Investment 完全背包
    hdu 4939 Stupid Tower Defense 动态规划
    hdu 4405 Aeroplane chess 动态规划
    cf 414B Mashmokh and ACM 动态规划
    BUPT 202 Chocolate Machine 动态规划
    hdu 3853 LOOPS 动态规划
  • 原文地址:https://www.cnblogs.com/BrotherCat/p/14962025.html
Copyright © 2011-2022 走看看