网站大量收购独家精品文档,联系QQ:2885784924

Python入门笔记实例讲解字符串.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python入门笔记实例讲解字符串

Python入门笔记:实例讲解字符串Python有一个名为“STR”与许多方便的功能(有一个名为“串”,你不应该使用旧的模块),内置的字符串类。?字符串常量可以通过双或单引号括起来,尽管单引号更常用。?反斜杠工作单,双引号内的文字通常的方式 - “双引号字符串可以包含单引号没有任何大惊小怪(例如”如\ n \\我没有做到这一点“),同样单引号字符串中可以包含双引号。字符串文字可以跨越多行,但必须在每一行的结尾是一个反斜杠\逃脱换行符。三重引号内的字符串常量“,”“”或,可以多行文本。Python的字符串是“不可改变的”,这意味着他们在创建后(Java字符串也使用了这种一成不变的风格),他们不能被改变。?因为字符串不能改变,我们构造*新的*字符串作为我们去代表计算的值。?因此,例如表达式(你好+还有)发生在2个字符串你好和有,并建立一个新的字符串“hellothere”。字符串中的字符可以使用标准[]语法来访问,而像Java和C ++,Python使用从零开始的索引,所以如果str为你好海峡[1]是“E”。?如果该指数超出范围的字符串,Python会引发一个错误。?Python的风格(不像Perl的)是暂停,如果它不能告诉做什么,而不是仅仅做了一个默认值。?方便的“切片”的语法(下)还致力于从字符串中提取的字符串。?该LEN(串)函数返回字符串的长度。?按[]语法和LEN()函数实际上在任何序列类型的工作 - 字符串,列表等。Python中试图使其业务在不同类型的工作始终。?Python的新手疑难杂症:不使用“LEN”作为变量名,以避免阻塞了LEN()函数。?该“+”操作??符可以连接两个字符串。?在低于变量没有预申报代码的通知 - 只是分配给他们去了。? s = hi? print s[1] ## i? print len(s) ## 2? print s + there ## hi there不像Java中,“+”不会自动号码或其他类型转换为字符串形式。?该STR()函数转换值字符串形式,使他们能够与其他字符串相结合。? pi = 3.14? ##text = The value of pi is + pi ## NO, does not work? text = The value of pi is + str(pi) ## yes数字,该标准操作符,+ / *以通常的方式工作。?没有++运算符,但+ =, - =等方面的工作。?如果你想整数除法,这是最正确的使用2斜杠 - 例如,6 // 5为1(以前为3000蟒蛇,单/ INT是否与分工无论如何整数,但前进//是指示的首选方式要诠释师。)“打印”操作员打印出一个或多个项目蟒后跟一个换行符(在项目结束后离开尾随逗号来抑制行)。?A“原始”字符串文字是由一个“R”开头,并传送所有字符没有反斜杠的特殊处理,因此RX \ NX“计算长度-4串X \ NX”。?AU字头让你写一个unicode字符串(Python有很多其他的Unicode支持的功能 - 请参见下面的文档)。? raw = rthis\t\n and that? print raw ## this\t\n and that? ? ? multi = It was the best of times.? It was the worst of times.字符串的方法下面是一些最常见字符串方法。?一种方法是像一个功能,但它运行“开”的对象。?如果变量s是一个字符串,则代码s.lower()运行该字符串对象的降低()方法,并返回结果(这个想法在对象上运行的方法是基本思路构成对象的一种面向对象编程,OOP)。?下面是一些最常见字符串方法:s.lower(),s.upper() - 返回字符串的大写或小写版本s.strip() - 返回空白的字符串从起点和终点删除s.isalpha()/ s.isdigit()/ s.isspace()... - 测试所有的串字符是在不同的字符类s.startswith(“其他”),s.endswith(“其他”) - 测试字符串开始或结束与给定的另一个字符串s.find(“其他”) - 搜索秒钟内给定的另一个字符串(不是正则表达式),并在那里开始或-1返回第一个索引,如果未找到s.replace(“老”,“新”) - 返回,其中“旧”的所有匹配已经取代了“新”的字符串s.split(DELIM) - 返回由给定的分隔符分隔字符串的列表。?分隔符不是一个正则表达式,它只是文字。?“AAA,BBB,ccc.split(”,“) - [”AAA“,”BBB“,”CCC“。?作为一种方便的特例s.split()(不带参数)分割上的所有空格字符。s.join(名单)

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档