-
字符串拼接
1、字符串拼接可以直接将两个字符串紧挨着写一起,如 str_a="str1""str2" 2、+字符串拼接,可以用来拼接变量 3、字符串拼接数字,需要将数字转化为字符串str(obj),repr(obj)
-
截取
1、获取单个字符 strname[index] ,其中index可正可负 2、获取多个字符 strname[start:end:step]
-
len()获取字符串长度
len(str)
-
split()分割字符串方法
str.split(sep,maxsplit) str:表示要进行分割的字符串; sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。 maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。
-
join()合并字符串方法
newstr=str.join(iterable) newstr:表示合并后生成的新字符串; str:用于指定合并时的分隔符; iterable:做合并操作的源字符串数据,允许以列表、元组等形式提供。
-
count()统计字符串出现次数
str.count(sub,start,end) str:表示原字符串; sub:表示要检索的字符串; start:指定检索的起始位置,也就是从什么位置开始检测。如果不指定,默认从头开始检索; end:指定检索的终止位置,如果不指定,则表示一直检索到结尾。
-
find()检测字符串中是否包含某子串
-
index()检测字符串中是否包含某子串
-
ljust()、rjust()、center()
-
startwith()、endswith()
-
大小写转换
-
去除空格
Python 中,字符串变量提供了 3 种方法来删除字符串中多余的空格和特殊字符,它们分别是: strip():删除字符串前后(左右两侧)的空格或特殊字符。 lstrip():删除字符串前面(左边)的空格或特殊字符。 rstrip():删除字符串后面(右边)的空格或特殊字符。
-
format()格式化输出
{ [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] } 注意,格式中用 [] 括起来的参数都是可选参数,即可以使用,也可以不使用。各个参数的含义如下: index:指定:后边设置的格式要作用到 args 中第几个数据,数据的索引值从 0 开始。如果省略此选项,则会根据 args 中数据的先后顺序自动分配。 fill:指定空白处填充的字符。注意,当填充字符为逗号(,)且作用于整数或浮点数时,该整数(或浮点数)会以逗号分隔的形式输出,例如(1000000会输出 1,000,000)。 align:指定数据的对齐方式 width:指定输出数据时所占的宽度。 .precision:指定保留的小数位数。 type:指定输出数据的具体类型,
align 参数及含义 align 含义 < 数据左对齐。 > 数据右对齐。 = 数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类型有效。 ^ 数据居中,此选项需和 width 参数一起使用。
-
表 2 sign 参数以含义 sign参数 含义 + 正数前加正号,负数前加负号。 - 正数前不加正号,负数前加负号。 空格 正数前加空格,负数前加负号。 # 对于二进制数、八进制数和十六进制数,使用此参数,各进制数前会分别显示 0b、0o、0x前缀;反之则不显示前缀。
-
type 占位符类型及含义 type类型值 含义 s 对字符串类型格式化。 d 十进制整数。 c 将十进制整数自动转换成对应的 Unicode 字符。 e 或者 E 转换成科学计数法后,再格式化输出。 g 或 G 自动在 e 和 f(或 E 和 F)中切换。 b 将十进制数自动转换成二进制表示,再格式化输出。 o 将十进制数自动转换成八进制表示,再格式化输出。 x 或者 X 将十进制数自动转换成十六进制表示,再格式化输出。 f 或者 F 转换为浮点数(默认小数点后保留 6 位),再格式化输出。 % 显示百分比(默认显示小数点后 6 位)。
encode()和decode()方法
dir()和help()
dir()函数用来列出某个类或者某个模块中的全部内容,
help()用来查看某个函数或者模块的帮助文档,有点类似于linux下的--help