Python字符串操作
2016-09-04 19:14
134 查看
Python字符串操作
本文主要记录一下python学习过程中用到的一些常用函数的操作:1.split()函数
S.split(sep=None, maxsplit=-1) -> list of strings这个函数的主要是对字符串进行切割的操作
sep为指定的分割字符,分割后不保留
sep未传值,将按照空白字符进行切割
maxsplit为分割次数,若未传值,将按照最大的分割次数进行分割
函数的返回值为一个列表
如果你操作的字符串是一个网址,例如某度:www.baidu.com,使用split函数按照以“.”分割可以将它切成3部分
>>>str_test = 'wwww.baidu.com' >>>str_test.split('.') >>>['wwww', 'baidu', 'com']
该函数可以指定进行切割的字符和切割的次数
>>>str_test = 'www*baidu*com' >>>str_test.split('*') >>>['wwww', 'baidu', 'com'] >>>str_test = 'www*baidu*com' >>>str_test.split('*',1) >>>['wwww', 'baidu*com']
2.strip()函数:
S.strip([chars]) -> str该函数主要是对字符串的指定字符进行除去的操作
还有2个类似的函数,S.lstrip([chars])和S.rstrip([chars])分别去除字符串最左测和最右侧的指定的字符
当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
>>>str_test = '\nasadasasdfd ' >>>str_test.strip() >>>'asadasasdfd'
>>>str_test = '[asdasda]' >>>str_test.strip('[]') >>>'asdasda'
还看到介绍strip()原理的算法,也贴上吧,很有趣的算法
对于s.strip([chars])函数,首先遍历chars中的首个字符,看看在S中是否处于首尾位置,如果是就去掉。把去掉后的新字符串设置为s,继续循环,从chars中的首个字符开始。如果不在,直接从chars第二个字符开始。一直循环到,s中首尾字符都不在chars中,则循环终止。
因此chars里的多个字符的先后顺序对于函数最终的处理结果并没有影响
>>>str_test = 'asdasda' >>>str_test.strip('ad') >>>'sdas'
>>>str_test = 'asdasda' >>>str_test.strip('da') >>>'sdas'
3.format函数
相关文章推荐
- python3和Python2的区别(被坑太久了)
- Python 多态与动态绑定
- Python每天一题 0000
- 如何拿到半数面试公司Offer——我的Python求职之路(转)
- 微信公众平台SDK Python
- python入门(一)_前言
- 关于Python的基础
- Python多进程库multiprocessing中进程池Pool类的使用
- python基础教程笔记—即时标记(详解)
- Python初学者(五)
- Python中的Numpy,Scipy和matplotlib的安装
- python3 使用pymysql
- Python分类决策树实现
- Python学习笔记5-元组Tuple
- 【转载】教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神
- python爬虫__第一个爬虫程序
- python 对一个函数应用多个装饰器
- 静觅 » Python爬虫进阶三之Scrapy框架安装配置
- 关于python中的setup.py
- python学习------tab补全