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

"""常用转换说明符:"""
#%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(' !*') #指定去除空格 !*三种

python 零散记录(三) 格式化字符串 字符串相关方法的更多相关文章

  1. python学习(三) 使用字符串

                                                                                               第三章 使用字符串 ...

  2. Python学习记录2-函数与字符串

    函数 函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的叫函数,无返回结果的叫过程,python不加以区分 ...

  3. python 零散记录(一) input与raw_input 数学相关函数 转换字符串的方法

    input()与raw_input(): 两者都是接受命令行输入,但区别在于,raw_input()接受原始数据(raw data). #使用input()来提示输入名字 input("en ...

  4. Python基础 第三章 使用字符串(3)字符串方法&本章小结

    字符串的方法非常之多,重点学习一些最有用的,完整的字符串方法参见<Python基础教程(第三版)>附录B. 模块string,虽然风头已小,但其包含了一些字符串方法中没有的常量和函数,故将 ...

  5. python教程-(三)使用字符串

    一.设置字符串的格式:精简版 方法1 >>> format = "Hello %s, welcome to %s" >>> values = ( ...

  6. Python基础 第三章 使用字符串(1)精简版

    所有标准序列操作(索引,切片,乘法,成员资格检查,长度,最小值,最大值)都适于字符串. 但,字符串是不可变得,故所有得元素赋值和切片赋值都是非法的. 1. %s 转换说明符 设置字符串格式 %左边指定 ...

  7. python 零散记录(二) 序列的相关操作 相加 相乘 改变 复制

    序列相加: [1,2] + [3,4] == [1,2,3,4] #字符串也是序列的一种 'hello' + 'world' == 'hello world' #但是序列相加只限于相同类型的序列间相加 ...

  8. python 零散记录(七)(上) 面向对象 类 类的私有化

    python面向对象的三大特性: 多态,封装,继承 多态: 在不知道对象到底是什么类型.又想对其做一些操作时,就会用到多态 如 'abc'.count('a') #对字符串使用count函数返回a的数 ...

  9. python 零散记录(七)(下) 新式类 旧式类 多继承 mro 类属性 对象属性

    python新式类 旧式类: python2.2之前的类称为旧式类,之后的为新式类.在各自版本中默认声明的类就是各自的新式类或旧式类,但在2.2中声明新式类要手动标明: 这是旧式类为了声明为新式类的方 ...

随机推荐

  1. javascript document对象 第21节

    <html> <head> <title>DOM对象</title> <style type="text/css"> t ...

  2. html结构,第一节

    第1步: 新建一个txt文件,重命名为index.html; 第2步: 打开方式:记事本,输入下面代码: <html> <head> <title>我的第一个网页& ...

  3. can't find -lsocket的解决办法

    在UNIX/LINUX当中是不存在libsocket的.传说中,socket的功能库是放在libc当中的,所以如果需要连接的话修改成-lc就可以了.

  4. DataTable操作(建表,建行,建列,添加数据)

    public DataTable GetNewTable() { DataTable dt2 = new DataTable("NewDataSet"); //创建一个新Table ...

  5. zabbix 配置

    终于把zabbix配置好了.可能还有待优化   我主要参考了几个链接 http://lnmp.org/install.html   一键安装lnmp http://blog.unix178.com/2 ...

  6. Nginx(一)初始环境的安装(php5.3+mysql5.1+fastcgi…)

    关参考资源http://www.lnmp.org/index.html \\LNMP一键安装包http://www.howtocn.org/nginx \\Nginx模块参考手册中文版http://b ...

  7. webp介绍与使用

        webp是谷歌10年发布的一种新的图片格式,支持有损压缩或无损压缩.据官方称无损压缩的webp在体积上要比png小26%,而有损压缩要比同质量jpg小25%~34%.经本人测试,由腾讯智图处理 ...

  8. 『奇葩问题集锦』function * (next){ 执行报错 SyntaxError: Unexpected token *

    这是因为  app.use(function * (){ 语句中有一个 * ,这种方式被称为generator functions ,一般写作function *(){...} 的形式,在此类func ...

  9. js获取get方式提交的参数返回json格式数据

    /** * 获取GET提交的参数 * @return JSON格式 * @author Terry */ function getArgs(){ var args = {}; var match = ...

  10. swift 语法 - 以及学习资料

    附上一些swift的一下学习资料: 1.Swift语法介绍官方英文版:The Swift Programming Language 2.Swift与Objective-C相互调用Using Swift ...