字符串一些基础
来源:互联网 发布:网络名称大全5个字 编辑:程序博客网 时间:2024/06/09 16:44
1.字符串的格式化:
(1)简单转换
'Price of eggs:$%d' % 42
'Price of eggs:$42'
(2)字段宽度和精度
'%10.2f' % pi
' 3.14' #字段宽10,精度2
(3)符号,对齐和用0填充
'%010.2f' % pi
'0000003.14' #用0填充
'%-10.2f' % pi
'3.14 ' #左对齐
print('% 5d' % 10) + '\n' + ('% 5d' % -10)
10 #意味着在正数前加上空格,在对齐正负数时很有用
-10
print('%+5d' % 10)
+10 #加号表示不管正数还是负数都表示出符号
2.字符串的方法:
(1)find 方法可以在一个较长的字符串中查找子串,并返回子串所在位置的最左端的索引,没找到就返回-1.
(1)find 方法可以在一个较长的字符串中查找子串,并返回子串所在位置的最左端的索引,没找到就返回-1.
(2)join 方法用来连接序列中的元素,是split的逆方法。
seq = ['1','2','3','4','5']
sep = '+'
sep.join(seq)
'1+2+3+4+5'
需要被连接的元素都必须是字符串。
(3)split 方法用来将字符串分割成序列,是join方法的逆方法
'1+2+3+4+5'.split('+')
['1','2','3','4','5']
(4)title 方法会将字符串转换为标题——也就是所有的单词的首字母要大写,而其他字幕要小写。
"that's all folks".title()
"That'S All,Folks"
但是它使用的单词划分方法可能会得到并不自然的结果
还有一个string模块中的capwords函数
import string
string.capwords("thall's all,folks")
"That's All,Folks"
(5)replace 方法返回某字符串的所有匹配项均被替换之后得到的字符串
'This is a test'.repalce('is','eez')
'Theez is a test'
(6)lower 方法返回字符串的小写字母版
'TRONDheim'.lower()
'trondhime'
(7)strip 方法返回除去两侧(不包括内部)空格的字符串
' internal whitespace is kept '.strip()
'internal whitespace is kept'
也可以指定需要除去的字符,将它们列为参数即可
‘*** SPAM * for * everyone!!!***'.strip(’*!')
'SPAM * for * everyone'
(8)translate 方法和replace方法一样,可以替换字符串中的某些部分,不同的是,translate方法之处理单个字符,但可以同时进行多个替换,有时候比replace效率高
阅读全文
0 0
- 字符串一些基础
- Java的基础字符串的一些方法
- 一些Linux上编的基础程序(二)字符串
- 【Java基础】Java中字符串的一些类
- C#基础-054 自己实现的一些字符串系统方法
- python中字符串一些基础方法的使用
- 一些基础
- 一些基础
- 字符串-基础
- 字符串基础
- 字符串基础
- 字符串基础
- 一些数据库连接字符串写法
- 字符串的一些收集
- 一些字符串的处理
- 字符串的一些函数
- C#一些字符串操作方法
- 一些字符串hash算法
- linux下配置本地yum源快速搭建LAMP环境
- 计算 5,7的倍数和;等差数列算法;
- 一些事件的问题
- Android单元测试(五):网络接口测试
- 关于矩阵分解在推荐系统中的应用
- 字符串一些基础
- Spark是什么?
- Maven小结
- 广州java实习面试经历17年12月
- Struts2中DTD文件的添加
- MySQL半同步复制--transmit_start
- CUDA:核函数未执行,错误检查
- 将普通用户提升为域管理员
- 笔记:余凯 基于深度学习的自动驾驶之路