字符串

1.1.字符串的表示方式

字符串有三种表示方式:普通字符串、原始字符串和长字符串。

1.1.1.普通字符串

普通字符串用单引号(')或双引号(")。'Hello'或"Hello"。

字符转义:如果想在字符串中包含一些特殊的字符,例如换行符、制表符等,在普通字符串中就需要转义,前面要加上反斜杠(\),这叫做字符转义。

常用的转义符

1.1.2.原始字符串

原始字符串中的特殊字符不需要被转义,按照字符串的本来样子呈现。在普通字符串前加r就是原始字符串了。

1.1.3.长字符串

如果要使用字符串表示一篇文章,其中包含了换行、缩进等排版字符,则可以使用长字符串表示。对于长字符串,要使用三个单引号(''')或三个双引号(""")括起来。

1.2.字符串与数字的相互转换

1.2.1.将字符串转换为数字

将字符串转换为数字,可以使用int()和float()实现,如果成功则返回数字,否则引发异常。

在默认情况下,int()函数都将字符串参数当做十进制数字进行转换,所以int('AB')会失效。int()函数也可以指定基数(进制)。

1.2.2.将数字转换为字符串

将数字转换为字符串,可以使用str()函数,str()函数可以将很多类型的数据都转换为字符串。

1.3.格式化字符串

字符串的format()方法,不仅可以实现字符串的拼接,还可以格式化字符串,例如在计算的金额需要保留小数点后四位、数字需要右对齐时,可以使用该方法。

1.3.1.使用占位符

要想将表达式的计算结果插入字符串中,则需要用到占位符。对于占位符,使用一对大括号({})表示。


1.3.2.格式化控制符

在占位符中还可以有格式化控制符,对字符串的格式进行更加精准的控制。

格式化控制符位于占位符索引或占位符名字的后面,之间用冒号分隔,语法:{参数序号:格式控制符}或{参数名:格式控制符}。

1.4.操作字符串

1.4.1.字符串查找

find()用于查找子字符串。该方法的语法为str.find(sub[,start[end]]),表示:在索引start到end之间查找子字符串sub,如果找到,则返回最左端位置的索引;如果没有找到,则返回-1。

注:在Python文档中[]表示可以省略部分内容,find()方法的参数[,start[,end]]表示start和end都可以省略。

1.4.2.字符串替换

使用replace()方法替换匹配的子字符串,返回值是替换之后的字符串。该方法的语法为str.replace(old,new[,count]),表示:用new子字符串替换old字符串。count参数指定了替换old子字符串的个数,如果count被省略,则替换所有old子字符串。

1.4.3.字符串分割

使用split()方法。按照子字符串来分割字符串,返回字符串列表对象。该方法的语法为str.split(sep=None,maxsplit=-1),表示:使用sep子字符串分割字符串str。maxsplit是最大分割次数,如果maxsplit被省略,则表示不限制分割次数。

1.5.统计英文文章中单词出现的频率

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容