使用 % 符号格式化字符串:

"""常用转换说明符:"""
#%s:    按照str()方式转换
#%r:    按照repr()方式转换
#%d:    十进制整数
#%f:    十进制浮点数
#%x/%X:小写/大写无符号十六进制数
#%e/%E:小写/大写科学计数法"""宽度与精度"""
"'%10.2f'" % 3.1415    #这里的10表示转换后字符宽度,2表示精确到小数点2位
#宽度与精度也可以用*代替,然后在tuple(元组)中读出:
"'%*.*f'" % (5,2,3.1415)    #宽度给5,精度给2"""%后面还可以跟上几个选项:"""
#-:左对齐
"'%-10.2f'" % 3.1415
#+: 格式化后带符号,可以用来调对齐
"'%+5.2f'" %
#空格: 在转换的值前面加上空格,也可调对齐
"'% f'" % 123"""注意:"""
#1在格式化字符串中,后面希望转换的值,除了原则和字典外,都会被解释为 ’一个‘  值
#2如果字符串中本身含有%,使用%%代替

一些字符串方法:

#返回子串str2在父串str1中出现的最左端索引位置
#可指定起始点和结束点
#未匹配返回 -1
str1.find(str2,[start, end])#用 , 连接alist中每个元素,之后形成一个字符串
#注意:alist中每个元素必须是字符串形式的,也就是['1','2'],就好比'str' + '1' 一样
','.join(alist)#与join()互逆,用 , 分割'1,2,3'形成list
'1,2,3'.split(',')#转大写小写
str1.upper()
str1.lower()#查找xx1并替换为xx2,并返回,但不改变原str1
str1.replace('xx1', 'xx2')#去除字符串两侧指定字符,缺省为空格符
str1.strip(' !*')    #指定去除空格 !*三种

转载于:https://www.cnblogs.com/lipijin/p/3277683.html

python 零散记录(三) 格式化字符串 字符串相关方法相关推荐

  1. 【Python】五种格式化输出字符串的方法

    1. 引言 Python语言有许多优点,常用于不同的领域,如数据科学.web开发.自动化运维等.开发人员在这些技术中选择Python的一个重要原因是Python语法简单,可以节省大家的开发时间. 在本 ...

  2. Python基础(三):字符串和元组常用方法

    字符串 在python中单引号和双引号所表示的字符串并没有区别,字符串具有不可变性,及所有操作均不改变原字符串的值.另外三个双引号和单引号包起来的字符串可以换行写入. In [83]: '''sss. ...

  3. python学习记录三:关于ImageFont.truetype(‘Arial.ttf‘, 36)执行报错以及解决方案

    代码如下: from PIL import Image, ImageFilter, ImageFont, ImageDrawimport random# 随机字母 def rndChar():retu ...

  4. python学习记录三——读写exceld内容代码,openpyxl模块内

    代码如下: from openpyxl import Workbook from openpyxl.compat import range from openpyxl.utils import get ...

  5. python提取部分字符串三参数_Python3字符串

    字符串是Python中最常用的数据类型,可以使用单引号或双引号来创建字符串 创建字符串很简单,为变量分配一个值即可. val1 ='hello world' var2= "Runoob&qu ...

  6. python 三引号_Python 字符串

    字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 ...

  7. [Python学习] 专题三.字符串的基础知识

            在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础         字符串指一有序的字符序列集合,用单引号.双引 ...

  8. [Python学习] 模块三.基本字符串

            于Python最重要的数据类型包含字符串.名单.元组和字典.本文重点介绍Python基础知识. 一.字符串基础         字符串指一有序的字符序列集合,用单引號.双引號.三重(单 ...

  9. 【Python】单引号、双引号、三引号和字符串

    1.单引号.双引号.三引号和字符串 示例程序: #单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中使用单引号 str3=&quo ...

最新文章

  1. JavaScript label语句
  2. Eclipse 从git导入maven多模块项目
  3. Java基础部分自测题(持续更新)
  4. pycharm提醒:PEP 8: invalid escape sequence xx 解决办法 (转义序列无效,需改成双反斜杠\\)
  5. 区块链世界中的IOTA:它是什么样的存在?
  6. php读取xml的值,PHP读取XML 值
  7. linux搭建lnnp_linux主机安装lnmp详细步骤
  8. NOIP201307货车运输
  9. 1*1的卷积核的作用
  10. 【软工】week3-个人阅读作业-软件案例分析
  11. jsmy97时间控件,时间范围选择
  12. DNS是什么?工作原理、工作流程总结
  13. 计算机代码查重软件,文件查重程序
  14. python numpy 计算标准差
  15. wps教鞭功能_你未必知道的WPS神奇功能
  16. 傻白入门芯片设计,盘点计算机体系结构顶会
  17. 攻防世界 Misc 适合作为桌面
  18. Android 关于模拟点击和Hook框架的杂谈
  19. python if main_python if __name__ == 'main' 的作用和原理()
  20. php八字喜用神实现博客,八字中实例教你取用神

热门文章

  1. Java客户端操作zookeeper:获取/节点的子节点代码示例
  2. Linux centos6.7 关闭防火墙
  3. Python Django 数据缓存存储位置类
  4. oracle用户名无法登陆,sysdba却可以登陆
  5. 使用pil读取gif图有些位置为黑色_使用 Pillow 快速创建 GIF 动图
  6. java字符串的常量池
  7. 第一行代码学习笔记第二章——探究活动
  8. 【已解决】linux redhat 6 如何打开防火墙中的某个端口?例如:5900端口
  9. 自己实现strcpy
  10. 模式识别与机器学习课程笔记——决策树和贝叶斯估计