- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python的学习之路二
精品课程
中国IT职业教育领先品牌
全程面授
继续开始走 Python的学习路 ,昨天说了字串符的一些点 ,关于字符串的内容我
本来打算分一次写完的 ,但是发现内容实在太多 ,所以就只能分 2次写了 ,字符
串的内容我们还有最重要的内建函数和字符串特性没有说 ,那么今天就来说这
个。
我们先说字符串的不变性 ,在 Python 中字符串类型是一种不可变的数据类型 ,
就是说它的值不能被改变或修改 ,那什么意思呢 ,就是我们如果要想修改一个字
符串就只能通过生成一个新字符串的方式来操作 ,也许有的小伙伴会说 ,不是呀 ,
字符串是能修改的呀 ,比如这个例子 :
s=abc
s
abc
s=bcd
s
bcd
这看起来像是字符串可变 ,但事实上 s没有被改变 ,实际上在 Python 内部自动
为你创建了一个新的字符串而已 ,大家注意这 2个语句是赋值语句 ,是后者覆盖
了前者 ,没全理解没关系 ,我们接着来看下一个例子 :
foo=bar
ba=hanging on in +foo
ba
千锋教育
精品课程
中国IT职业教育领先品牌
全程面授
hanging on in bar
目前看没什么问题 ,我们都可以理解 ,下面我修改 foo 的值 ,在输出 ba 的值 :
foo=spam
ba
hanging on in bar
结果跟你想的一样吗 ?是不有人说 ,应该输出 "hanging on inspam”才对呀 ,
因为我重新给 foo赋值了呀 ,抱歉 ,即使你跟 foo重新赋了值 ,但 ba 的值仍
然不变 ,因为 ba是一个新的字符串 ,这就是字符串的不变性 ,它一旦被创建就
不再改变 ,懂了么 ?
关于字符不变性我们就说到这里 ,接下来我们开始了解一些字符串内建操作函
数 ,因为字符串内建函数非常的多 ,我不可能全部写出来 ,所以就挑了一些相对
比较常用的来说了 :
1、len() :这个最简单 ,统计字符串长度的 (包括空格 ),一般用于我们条件判
断中 ,比如我们看下 ba 的长度 :
len(ba)
17
2、strip() :这个函数用来去掉字符串左右空格 ,这个函数比较有用 ,一般我们
从文本中读出来的字符都要先 strip() ,确保它没带特殊字符 ,除了 strip() ,还有
lstrip(),rstrip() ,就是去掉字符串的左空格和有空格 ,如下 :
千锋教育
精品课程
中国IT职业教育领先品牌
全程面授
s= abc
s.lstrip()
abc
s.rstrip()
abc
s.strip()
abc
3、join(seq) :这个函数用来把一个序列的元素合并成一个新的字符串 ,比如我
们要将一个列表中的元素合并成一个字符串 ,关于列表数据类型我们下篇会
文档评论(0)