python 零散记录(三) 格式化字符串 字符串相关方法
使用 % 符号格式化字符串:
"""常用转换说明符:"""
#%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 零散记录(三) 格式化字符串 字符串相关方法的更多相关文章
- python学习(三) 使用字符串
第三章 使用字符串 ...
- Python学习记录2-函数与字符串
函数 函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的叫函数,无返回结果的叫过程,python不加以区分 ...
- python 零散记录(一) input与raw_input 数学相关函数 转换字符串的方法
input()与raw_input(): 两者都是接受命令行输入,但区别在于,raw_input()接受原始数据(raw data). #使用input()来提示输入名字 input("en ...
- Python基础 第三章 使用字符串(3)字符串方法&本章小结
字符串的方法非常之多,重点学习一些最有用的,完整的字符串方法参见<Python基础教程(第三版)>附录B. 模块string,虽然风头已小,但其包含了一些字符串方法中没有的常量和函数,故将 ...
- python教程-(三)使用字符串
一.设置字符串的格式:精简版 方法1 >>> format = "Hello %s, welcome to %s" >>> values = ( ...
- Python基础 第三章 使用字符串(1)精简版
所有标准序列操作(索引,切片,乘法,成员资格检查,长度,最小值,最大值)都适于字符串. 但,字符串是不可变得,故所有得元素赋值和切片赋值都是非法的. 1. %s 转换说明符 设置字符串格式 %左边指定 ...
- python 零散记录(二) 序列的相关操作 相加 相乘 改变 复制
序列相加: [1,2] + [3,4] == [1,2,3,4] #字符串也是序列的一种 'hello' + 'world' == 'hello world' #但是序列相加只限于相同类型的序列间相加 ...
- python 零散记录(七)(上) 面向对象 类 类的私有化
python面向对象的三大特性: 多态,封装,继承 多态: 在不知道对象到底是什么类型.又想对其做一些操作时,就会用到多态 如 'abc'.count('a') #对字符串使用count函数返回a的数 ...
- python 零散记录(七)(下) 新式类 旧式类 多继承 mro 类属性 对象属性
python新式类 旧式类: python2.2之前的类称为旧式类,之后的为新式类.在各自版本中默认声明的类就是各自的新式类或旧式类,但在2.2中声明新式类要手动标明: 这是旧式类为了声明为新式类的方 ...
随机推荐
- Solr集群的搭建以及使用(内涵zookeeper集群的搭建指南)
1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...
- Poj 3061 Subsequence(二分+前缀和)
Subsequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 12333 Accepted: 5178 Descript ...
- make makefile
Gcc的编译流程预处理阶段: gcc –E hello.c –o hello.i编译阶段: gcc –S hello.i –o hello.s汇编阶段:gcc –c hello.s –o hello. ...
- c#语音
1.新建WinForm程序,项目名称命名为Speech. 2.在COM组件中添加SpeechLib的引用. using SpeechLib;//添加语音引用 添加一个文本框并将其重命名为txtCont ...
- React组件三
<script> <!-- getDefalutPros 设置组件的默认值--> <!--var Mytitle=React.createClass({ getDefau ...
- skip index scan
官网对skip index scan的解释: Index skip scans improve index scans by nonprefix columns since it is often f ...
- WebComponent
WebComponent 前言 最近加入到新项目组负责前端技术预研和选型,一直偏向于以Polymer为代表的WebComponent技术线,于是查阅各类资料想说服老大向这方面靠,最后得到的结果是:& ...
- asp.net viewstate的模拟登陆
其实 VIEWSTATE 不用太在意,倒是 JTCookieID 需要注意,这个才应该是服务器上用来维护 Session 的那个 Cookie.所以,你用 httpclient 的时候,不能上来就直接 ...
- 【HDU 1828】 Picture (矩阵周长并,线段树,扫描法)
[题目] Picture Problem Description A number of rectangular posters, photographs and other pictures of ...
- 【网络流24题】No. 20 深海机器人问题 (费用流)
[题意] 深海资源考察探险队的潜艇将到达深海的海底进行科学考察.潜艇内有多个深海机器人. 潜艇到达深海海底后, 深海机器人将离开潜艇向预定目标移动. 深海机器人在移动中还必须沿途采集海底生物标本. 沿 ...