码迷,mamicode.com
首页 > 其他好文 > 详细

字符串

时间:2017-09-23 17:27:34      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:子串   位置   字符串拼接   切片   字符   lis   imp   对象   多个   

1.字符串拼接方案

‘连接符号‘.join([a,b,c])    ‘,‘.join([a,b,c]) 使用逗号连接a, b, c. 内存开销少。

使用占位符 print ("Hello %s %d "  %  ("World", 5))  多个占位符后面使用元组

如果使用format则不能使用占位符而换成{} 比如 print("Hello {}  {}" .format ("World","."))  在{}中指定数字则可以指定后面元组数据的显示顺序{0}{1},{1}{0}

print("Hello {Where}" .format(Where = "World")) 如果索引容易混乱则可以为想要插入的字符串添加标识符,比如此处的Where

print("Hello %(Where)s " % {‘Where‘ : ‘World‘} 也可以使用占位符+字典

a + b + c 不推荐 耗内存。

2.字符串修改

a.replace("old","new") 字符串本身未发生变化因为字符串属于不可修改对象 必须通过赋值实现真正的修改 a = a.replace("old","new")

3.字符串查找

a.find("where", startNum, stopNum)  a.find("where", a.find("指定起始位置的下标")) stopNum,startNum 为可选参数 只查询到第一个匹配的词

a.rfind() 从右向左查找

使用help(a.find) 可以查询到find函数的具体参数

4.读

import linecache

print (linecache.getline("tmp.txt", 1)) 仅读一行

print (linecache.getlines("tmp.txt")) 将所有的行读入List里面

5.取子串

a = "Hello, World"

b = a.split(‘,‘)[1] 或者使用切片方法 b = a[XX : XX]

 

字符串

标签:子串   位置   字符串拼接   切片   字符   lis   imp   对象   多个   

原文地址:http://www.cnblogs.com/wlc297984368/p/7581502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!