一、字符串的format()函数

  字符串1.format(赋值)                         字符串中必须表明需要格式化的位置

  format()函数使用时,花括号中的值表明字符串中需要的格式化的位置,花括号内可以为数字(0,1,2,3....)也可以为关键字参数(a,b,c,kk,ss,tt...),当为数字时,0表示第一个位子,

 为关键字时,后方必须要在format函数中给关键字赋值。同时也可以两者都使用

 添加格式话操作符及辅助指令:       例    ‘{0:m.n字符串格式化操作符(无需写百分号)}   {1} ’.format(3.141592654,'KB')

 'welcome {0} the {2} {1}'.format('to','kk','world')
'welcome to the world kk' print('welcome {0}the {2} {1}'.format('to','kk','world'))
welcome tothe world kk print('welcome {kk} the {ss} {tt}'.format(kk='to',tt='kk',ss='world'))
welcome to the world kk

二、字符串格式化操作符

  顾名思义,就是字符串独有的操作符,这里为%,后面跟不同的符号表明对字符串做不同的处理

  1、%c 格式化字符及ASCII值

  2、%s格式化为字符串

  3、%d格式化为十进制整数

  4、%o格式化为无符号八进制整数

  5、%x和%X,转换为16进制数(大小写字母)

  6、%f格式化为浮点数,默认为小数点后六位

  7、%e、%E格式话浮点数为e记法(大小写字母),默认小数点后六位

  8、%g、%G格式化浮点数字(根据值的大小采用%e或%f)

  9、%p指针(用十六进制打印值的内存地址)

三、格式化操作符辅助指令

  顾名思义,就是对操作符功能进行补充定义的,一般放在操作符前面

  格式: %m.nf

    m表示显示的最小总宽度、n表示小数点后的位数         如果字符串宽度不够时自动在字符串左侧插入空格补足

  ‘-’代表左对齐,表示字符串内容在最左边,补足的以空格插入到右侧补足

  ‘+’则代表了在正数前面加一个‘+’号

  ‘#’表示在八进制前显示o0,在十六进制前面显示oX或ox

  ‘0’显示的数字前面填充‘0’代替空格

 a = 3.141592654
'%15.4f'%a
' 3.1416' >>> '%-15.4f'%a
'3.1416 ' >>> '%+15.4f'%a
' +3.1416' >>> '%#15.4f'%a
' 3.1416' >>> '%015.4f'%a
'0000000003.1416'

Python15之字符串的格式语句与操作符的更多相关文章

  1. 字符串 前篇 ---- sizeof()操作符和strlen()库函数

    本文不是研究sizeof(), strlen() 的深奥定义和原理,我们不会在理论上太过钻牛角尖.希望读这篇文章的你,也不要太过抠概念(不要拘泥于语法).我们只做 实用意义 的介绍和讨论. 在介绍字符 ...

  2. C#基础知识之字符串比较方法:“==”操作符;RefernceEquals;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。

    一.“==”操作符:String.Equals:ReferenceEquals 方法 1.在编程中实际上我们只需要这两种比较,c#中类型也就这两种 (1)值类型的比较:一般我们就是判断两个值类型实例各 ...

  3. JavaScript之字符串、对象及操作符

    字符串-String 字符串就是字符序列. 字符串中,有些特殊字符,叫做字面量,常见的字面量如下表: 判断字符串长度使用length属性 text.length; 字符串拼接 var a = 'Jav ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. SQL操作符

    Oracle中的操作符算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异. Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle ...

  6. swift-string(字符串的一些语法)

    1 isEmpty 返回一个布尔值,确定该字符串是否为空 2 hasPrefix(prefix: String) 函数检查给定的参数字符串是否以 string 为前缀 3 hasSuffix(suff ...

  7. oracle基本操作符/运算符/操作语言

    racle中的操作符算术操作符: 无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异.Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle中 ...

  8. Oracle中的sql操作符 和分析函数

    Oracle中的操作符算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异. Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle ...

  9. 简明python教程 --C++程序员的视角(一):数值类型、字符串、运算符和控制流

    最初的步骤 Python是大小写敏感的 任何在#符号右面的内容都是注释 >>> help('print')在“print”上使用引号,那样Python就可以理解我是希望获取关于“pr ...

随机推荐

  1. 【转】JVM类装载机制的解析,热更新的探讨

    引言 如有错误,请批评指正. Java是一种动态连接的语言.所谓动态连接,大概可以这么解释. 首先,Java可以大概想象成是编译解释执行的.对于一个*.java的文件,通过javac将会编译成一个*. ...

  2. Win10 设备管理器一个USB设备描述符请求失败解决方法

    问题:进入设备管理器,发现[通用串行总线控制器]下有一项带有黄色[!]未知USB设备(设备描述符请求失败). 或者 解决方法如下: 1.点击Windows键 +R或者(点击系统桌面左下角[开始],在开 ...

  3. 判断x的m次方和y的m次方末尾三位数是否相等

    /*==============================================对于任意给定的两个正整数x和y,是否存在一个不超过100的正整数m使得x^m与y^m的末尾三位数相等呢? ...

  4. 000 基于Spring boot发送邮件

    发送邮件的程序,使用QQ的服务器,经过测试,完全可行.可复现 一:准备工作 1.找到账号的授权码 这个是程序需要使用的. 在设置中查找. 2.新建项目的目录 二:完整的程序代码 1.pom.xml & ...

  5. 目标检测标注工具labelImg安装及使用

    目标检测中,原始图片的标注过程是非常重要的,它的作用是在原始图像中标注目标物体位置并对每张图片生成相应的xml文件表示目标标准框的位置.本文介绍一款使用方便且能够标注多类别并能直接生成xml文件的标注 ...

  6. shell脚本将gbk文件转化为utf-8

    使用注意项: 原来文件格式gbk的,否则可能出现utf-8转utf-8乱码. #!/bin/bash function gbk2utf(){ file="$1" echo &quo ...

  7. bat 获取 exe 文件中 产品版本号并存储到变量中

    set EXE='D:\gitlab\drivereasy3\DriverEasyWPF\bin\Release\DriverEasy.exe' powershell "(Get-Item ...

  8. "AttributeError: /lib64/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup"

    以前在openssl,有 EVP_CIPHER_CTX_cleanup函数. 1.1.0版本中 替换成为EVP_CIPHER_CTX_reset 解决办法: 找到报错的文件vim /usr/local ...

  9. String类型字符 常用的方法

    例子: String r=“我是谁” System.out.println(r.length())

  10. 123457123456#0#-----com.ppGame.huaHua65--前拼后广--儿童填色-pp

    com.ppGame.huaHua65--前拼后广--儿童填色-pp