str(字符串)常用内置函数

 

列举了几个重要的字符串操作常用内置函数

 

转载请注明出处:http://www.cnblogs.com/dhb5188/p/8555886.html 
参考文献:菜鸟教程http://www.runoob.com/ 、pycharm内置函数库

 

 

replace()

 1 # S.replace(old,new[,count])
 2 # 替换字符串里的字符,old为要被替换的,new为替换的;
 3 # count为指定替换次数,不写替换所有
 4 
 5 s = 'Hello World'
 6  
 7 print (s.replace('o','D'))
 8 print (s.replace('o','D',1))

  输出:

HellD WDrld
HellD World

  

find()

1 # S.find(sub[,start[,end]]) -->int
2 # 查找是否包含sub,start(选填)起始索引,end结束索引
3 # 只会显示左边第一个
4 
5 s = "Hello World"
6 
7 print (s.find('o'))
8 print (s.find('o', 5))
9 print (s.find('o', 1, 7))

  输出:

4
7
4

 

count()

1 # S.count(sub[, start[, end]]) -> int
2 # 用于统计字符串里某个字符出现的次数
3 # sub为子字符串,start起始索引位置,默认0;end结束索引位置(不包含)
4 
5 s = 'Hello World'
6 
7 print (s.count('o'))
8 print (s.count('o', 4, 7))

  输出:

2
1

  

strip()

# S.strip([chars]) -> str
# 移除字符串头尾指定的字符
# 默认移除空格,可指定字符

 

center()

# S.center(width[, fillchar]) -> str
# 指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格
# width为字符串总宽度

s = 'Hello World

print (s.center(50, '-'))

  输出:

-------------------Hello World--------------------

  

split()

# S.split(sep=None, maxsplit=-1) -> list of strings
# 将字符串切片
# sep 指定分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
# maxsplit 指定最大切片次数

s = 'Hello World ding'

print (s.split())
print (s.split(" ",1))

  输出:

['Hello', 'World', 'ding']
['Hello', 'World ding']

  

format()

# 格式化字符串
# 基本语法是通过 {} 和 : 来代替以前的 % 

#用法一
>>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
'hello world'
 
>>> "{0} {1}".format("hello", "world")  # 设置指定位置
'hello world'
 
>>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'

#用法二
print("网站名:{name}, 地址 {url}".format(name="电影", url="www.beiwo.tv"))

# 通过字典设置参数
site = {"name": "电影", "url": "www.beiwo.tv"}
print("网站名:{name}, 地址 {url}".format(**site))        #’**‘这里指引用key

# 通过列表索引设置参数
my_list = ['电影', 'www.beiwo.tv']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的

  方法二输出:

网站名:电影, 地址 www.beiwo.tv
网站名:电影, 地址 www.beiwo.tv
网站名:电影, 地址 www.beiwo.tv

  

join()

1 # S.join(iterable) -> str
2 # 将序列中的元素以指定的字符连接生成一个新的字符串
3 # S为连接符
4 # 括号内指定要链接的字符串序列
5 
6 s = 'Hello World'
7 
8 print ('-'.join(s))

  输出:

H-e-l-l-o- -W-o-r-l-d

  

 

posted @ 2018-03-13 12:14  DingHongbin  阅读(613)  评论(0编辑  收藏  举报