1、字符串格式化

  字符串格式化操作符%+转换标志+最小字段宽度+点后跟精度值+转换类型

  

String模块提供另外一种格式化方式 from string import Template s=Template('$x.glorious $x!') s.substitute(x='slim')

实例:'%03.4f' % pi   '3.1416'

    在字段宽度和精度值之前防止“标表“该标表可以是零、加、减或空格

实例 : '%012.4f' % pi

'0000003.1416'

2、字符串方法

2.1 字符串常量

  string.dights 数字0-9

  string.letters 所有字母

  string.lowercase所有小写字母

  string.printable 所有可打印字符

  string.punctuation所有标点的字符串

  string.upercase所有大写字母

2.2 字符串方法

  find方法可以在一个较长的字符串中查找子字符串。返回子串所在位置的最左端索引,否则返回-1

    find可以提供起始点和终点,eg. subject.find("111",0,16)

  join方法用来在队列中添加元素,必须是字符串

lower返回字符串的小写字母版

  replace方法用于返回某字符串的所有匹配项均被替换之后得到的字符串

  split用来将字符串分割成序列,是join的你方法;如果不提供分隔符,程序会把所有空格作为分隔符(空格、制表、换行等)

  strip方法返回去除两侧(不包括内部)空格的字符串,也可指定需要去除的字符,将它们列为参数即可

  translate方法,可以替换字符串中的某些部分,但是translate只是去除单字符。优势在于可同时进行多个替换,有时比replace效率高

  translate转换之前需要先完成一张转换表,使用from string import maketrans, maketrans有2个参数:两个等长的字符串,表示第1个字符串中的每个字符都第2个字符串中相同位置的字符串替换。translate的第二个参数是可选的,用于指定需要删除的字符

  

  

  

  

  

转载于:https://www.cnblogs.com/milliard/p/5406726.html

python基础教程第3章——字符串相关推荐

  1. Python基础教程 | 第三章 字符串

    1. 基本字符串操作 标准序列操作:索引.分片.乘法. 成员资格.长度.最大最小值 >>> website = 'www.baidu.com' >>> websit ...

  2. python基础读后感_《python基础教程 》第一章 读书笔记

    python是一个简单强大的直译语言,它同样提供交互式编译环境,学起来还算有趣,在学习的过程中,同样体会了动态语言的直接与强大. 第一章 基础知识 一 运行python 在ubuntu终端输入 pyt ...

  3. 杨桃的Python基础教程——第4章:Python基础语法

    本人CSDN博客专栏:https://blog.csdn.net/yty_7 Github地址:https://github.com/yot777/Python-Primary-Learning 4. ...

  4. python基础教程:数值与字符串类型

    Python3 中有六个标准的数据类型:Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary(字典). 不可变数据(四个):Num ...

  5. Python基础教程第七章学习笔记——更加抽象

    7 更加抽象-创建自己的对象 前面讲了: Python主要的内建对象类型(数字.字符串.列表.元组和字典) 内建函数和标准库的用法 自定义函数的方式 本章主讲: 创建自己的对象(尤其是类型或者被称为类 ...

  6. Python基础教程-第6章-函数

    6.1 自定义函数 函数执行特定的操作并返回一个值1,你可以调用它.一般而言,要判断某个对象是否可调用,可使用内置函数callable. import math x = 1 y = math.sqrt ...

  7. 【书山有路】Python基础教程 第5章

    这章的主题是"条件.循环和其他语句".主要介绍if for之类的语句的使用,能大大丰富可以做的事情. 赋值魔法 序列解包 多个赋值操作可以同时进行: >>> x, ...

  8. 杨桃的Python基础教程——第1章:Python简介

    本人CSDN博客专栏:https://blog.csdn.net/yty_7 Github地址:https://github.com/yot777/Python-Primary-Learning Py ...

  9. Python基础教程:format 格式化字符串用法

    1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...

最新文章

  1. 3d 行为树编辑器_cocos creator主程入门教程——有限状态机和行为树
  2. 如何给指定地址空间拍一个快照
  3. python是什么怎么用-什么是python items函数?怎么使用它?
  4. 最长非单调增序列(最长非单调增序列,,要用N*LOG N(非常值得琢磨的算法。)...
  5. etlgr是什么服务器_ETL是指什么 - 金融行业 - ITPUB论坛-中国专业的IT技术社区
  6. 检测Java对象所占内存大小 (转载)
  7. 树莓派存储方案_如何增加树莓派的存储量
  8. 电竞比分源码/免买分源码/可二开/支持最新PHP7.3/LOL,王者,吃鸡等等电竞比分源码
  9. python3.6---之f'{}'
  10. Okhttp之CallServerInterceptor简单分析
  11. 2018/03/01
  12. 兰州大学计算机基础在线考试,[兰州大学]《计算机基础》2020年5月考试在线考核试题...
  13. 沟通CTBS助真科电子跨平台接入
  14. 西瓜书重温(五): 神经网络手推版
  15. 更改Linux终端用户名显示颜色的PS1的用法
  16. C# 将PDF文档转换成图片
  17. freesurfer对结构核磁共振成像分割输出结果介绍
  18. 公有云 私有云 混合云
  19. 20145212罗天晨 逆向及Bof基础实践
  20. Python学习之:使用 pandas 产生 one-hot 编码

热门文章

  1. 我和学员那些事儿——涅槃重生的背后
  2. 乐视TV做电视 “自杀”还是“猎杀”
  3. VC中CCheckListBox使用注意事项
  4. Android操作系统2.0制作备份
  5. PowerDesigner 正向工程 和 逆向工程 说明
  6. Google上面有自己给你标注好的数据集
  7. 委瑞内拉遭网络攻击全国停电,他们可能忽视哪些安全威胁?...
  8. js jquery 函数回调
  9. Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
  10. 腾讯云数据库团队:MySQL5.7 JSON实现简介