新朋友请点击上方“数据分析师指南”关注
在上一篇文章中,我们介绍了关于字符串的内容,但是由于篇幅问题,我们并没有完整讲解字符串的操作方法。
为了补充这部分内容,小编今天把字符串的操作方法全部整理出来,做成了图。 这张图你一定要好好看一下,因为熟悉了以后你一定会操作字符串的。 只要把它捡起来。
1、
说明:第一个字符大写
语法:。()
2、
说明:创建一个新的str,将str中的所有大写字符转换为小写
语法:。()
3.
说明:返回一个新的字符串,该字符串原本居中,并用空格填充到长度宽度
语法:.(宽度)
4.计数(强调)
描述:计算指定字符str出现的次数。如果指定了范围,则返回str在指定范围内出现的次数。
语法:
.count(str,beg=0,end=len())
5.(要点)
描述:按照指定的编码格式进行编码。 如果发生错误,默认会报告异常,除非指定或者
语法:
.(='UTF-8',='')
6.(要点)
描述:检查字符串是否以obj结尾。 如果指定了范围,则检查指定的范围是否以obj结尾。 如果是,则返回 True,否则返回 False。
语法:
。
(obj,beg=0,end=len())
7.
描述:将制表符转换为空格。 Tab 中的默认空格数为 8
语法:.(制表符,大小=8)
8. 查找(强调)
描述:查找指定str中的索引位置,范围可指定。 如果指定的str在指定范围内,则返回索引位置,否则返回-1。
语法:
.find(str,beg=0,end=len())
9.(要点)
描述:字符串格式化。 有以下三种方法:a. 按默认顺序从左到右传递值,b。 根据指定位置传递值,c. 根据设置的参数传递值并返回格式化的字符串。
语法:
a, {}{}.('str1','str2');
b. {2}{1}.('str1','str2');
C。
{a}{b}.(a='str1',b='str2')
10.
说明:字符串格式化,不同的是括号内的对象是字典对象,返回的是格式化后的字符串。
语法:
{键1} {键2}。
({key1:'',key2:''})
11.索引(关键点)
描述:查找并返回指定str的索引位置。 功能和find一样,但是如果str不在里面,就会报错。
语法:
.index(str,beg=0,end=len())
12.(要点)
说明:如果其中至少有一个字符且所有字符均为字母或数字则返回 true,否则返回 false
语法:。()
13.(要点)
说明:如果至少有一个字符且所有字符都是字母则返回 true,否则返回 false
语法:。()
14.
说明:如果为空或者字符串中所有字符都是ASCII则返回True,否则返回False
语法:。()
15.
说明:如果只包含十进制数字则返回 true,否则返回 false
语法:。()
16.(要点)
说明:如果只包含数字则返回true,否则返回false
语法:。()
17.
描述:判断是否是合法的标识符。 它实际上是判断变量名是否合法。 如果是,则返回 true,否则返回 false。
语法:。()
18.(要点)
说明:如果至少包含区分大小写的字符并且所有这些区分大小写的字符均为小写,则返回 true,否则返回 false
语法:。()
19.
说明:如果只包含数字字符,则返回true,否则返回false
语法:。()
20.
描述:判断字符串中的所有字符是否都是可打印的(或者字符串为空),如果是则返回true,否则返回false
语法:。()
21.(要点)
说明:如果包含空格则返回true,否则返回false
语法:。()
22.(要点)
说明:如果有标题则返回true,否则返回false
语法:。()
23.(要点)
说明:如果包含至少一个区分大小写的字符,并且这些区分大小写的字符均为大写,则返回 true,否则返回 false
语法:。()
24.加入(要点)
描述:用作分隔符,将seq中的所有元素(字符串表示)组合成一个新字符串
语法:.join(seq)
25. 刚刚
说明:返回左对齐的原始字符串,并用空格填充为长度宽度的新字符
语法:.ljust(宽度)
26. 下(键)
描述:将所有大写字符转换为小写
语法:.lower()
27.
说明:去掉左边的空格
语法:。()
28.
描述:创建字符映射的转换表。 最简单的调用方法接受两个参数。 第一个参数是一个字符串,表示需要转换的字符。 第二个参数也是一个表示转换目标的字符串。
语法:.(intab,)
29.
描述:从第一个出现str的位置开始,将其分成一个3元素元组(,)。 如果不包含str,则==
语法:.(str)
30.(要点)
说明:将 str1 替换为 str2。 如果指定num,则替换不会超过num次。
语法:
.(str1,str2,数字
=.count(str1))
31.r查找
说明:与find方法类似,但是从右边开始
语法:
.rfind(str,beg=0,end=len())
32.
说明:与index方法类似,但是从右边开始
语法:
。
(str,beg=0,end=len())
33. 调整
说明:返回一个原始字符串,该字符串右对齐并用空格填充为长度宽度的新字符
语法:.rjust(宽度)
34.
说明:与方法类似,但从右边开始
语法:.(str)
35.
描述:从右开始,通过指定分隔符分割并返回一个列表。 默认分隔符为全空字符,包括空格、换行符(\n)、制表符(\t)等。
语法:。()
36.
说明:去掉右边的空格
语法:。()
37. 分裂(强调)
描述:以str为分隔符进行切片,返回一个列表。 默认分隔符为全空字符,包括空格、换行符(\n)、制表符(\t)等。
语法:
。分裂
(str="",num=.count(str))
38.
描述:按行分隔,返回包含每行作为元素的列表。 如果指定了 num,则仅对 num 行进行切片。
语法:
.(num=.count('\n'))
39.(要点)
说明:检查是否以obj开头。 如果是,则返回 true,否则返回 false。 如果指定了范围,请在该范围内进行检查。
语法:
。
(obj,beg=0,end=len())
40. 剥离(强调)
说明:相当于同时执行方法和方法
语法:.strip([obj])
41.
描述:翻盖盒
语法:。()
42. 标题(要点)
说明:返回,即所有单词以大写开头,其余字母均为小写
语法:.title()
43.
说明:根据str给定的表转换的字符,将要过滤掉的字符放入del参数中。
语法: .(str,del="")
44. 上(强调)
说明:将小写字母转换为大写字母
语法:.upper()
45. zfill(键)
描述:返回一个长度为宽度的字符串。 原字符串右对齐,前面补0。
语法:.zfill(宽度)
PS:关注公众号获取文章所用示例的数据集