**上一篇写到了,基本的数据类型,今天重点来讲一下字符串的功能函数**

回顾一下上篇的内容:

一.int 整型,在python 3 中与long型合并 可以达到 -9223372036854775808~9223372036854775807的范围

二.bool 布尔值

true 真 1 false 假 0

转换 数字转 bool 除0外 其他都为真 ;字符串转换 除空串 ""外其余都为真

三.str 字符串 (重点)

1.字符串可相加:

例 .

python 函数参数 字符串 python字符串作为函数参数_数据类型

 

通过刚刚我们的测试发现字符串也是可以进行加法操作的,字符串相加其实有个专业的名词 —- 字符串拼接,两者必须为字符串.

2.字符串可以做乘法

例 .

python 函数参数 字符串 python字符串作为函数参数_字符串_02

 

重要的事情说十遍,有了python说一万遍都没有问题.

3.索引(我更喜欢称之为下标)

与c语言中的数组下标类似,假设 str1 = 'hello',那么str1 可以称之为这个字符串的妈妈,而'hello'里面的每一个字符都是str1的儿子,那么怎么将这些儿子排序呢,就是从左到右依次从0开始排序(注意是从0开始排序),即 h 为第0个, e 为第一个,用python来写 就是, str1[0] 它就是h

例 .

python 函数参数 字符串 python字符串作为函数参数_数据类型_03

 

当然python还有更高级的玩法 用负号.

例如.

str1 = 'hello' 那么str1[-1]就是 o str1[-2]就是l,从这里大家可以看出来,负号的意义就是从右往左排序.

4.切片

切片,顾名思义,就是把字符串切开来,保留自己喜欢的部分.

例 .

python 函数参数 字符串 python字符串作为函数参数_字符串_04

 

就是在[:]中冒号的左右两边写上起始位置和终止位置其中 包含起始位置,但不包含终止位置.
其实还有一个步长的位置 就是 [ : : ]完整的格式应该是这个样子 [ 起始位置 : 终止位置 : 步长 ]
而平时我们使用的时候 如果不写步长也是正确的 它默认为是1(可以省略不写).
那么步长又有什么作用呢,我们来看一个例子

python 函数参数 字符串 python字符串作为函数参数_数据类型_05

 

你会发现,它每一次向右走两步,也就是他会忽略掉一个.(类似于腿长的同学 走台阶,我们一般一阶一阶的走,而他却两阶两阶的上,那么他就会忽略一阶)

5.字符串函数功能

大小写代换函数

大写: .upper()

例.

python 函数参数 字符串 python字符串作为函数参数_python 函数参数 字符串_06

 

小写: .lower()

例.

python 函数参数 字符串 python字符串作为函数参数_字符串_07

 

首字母大写: . capitalize()

例.

python 函数参数 字符串 python字符串作为函数参数_字符串_08

 

统计字符或字符串出现次数 : .count('字符或字符串')

例.

python 函数参数 字符串 python字符串作为函数参数_python 函数参数 字符串_09

 

查找下标: .find('字符')

例.

python 函数参数 字符串 python字符串作为函数参数_python_10

 

字符串替换: .replace( '被替换字符串' , '替换为字符串')

例.

python 函数参数 字符串 python字符串作为函数参数_python_11

 

去除两边空格: .strip()

例.

python 函数参数 字符串 python字符串作为函数参数_字符串_12

 

还可以分为 .rstrip()和 .lstrip() 去左边空格和去右边个空格.

分割: .split('分割点的字符')

例.

python 函数参数 字符串 python字符串作为函数参数_python 函数参数 字符串_13

 

字符串的格式化: .format('加入的内容')

例.

python 函数参数 字符串 python字符串作为函数参数_python 函数参数 字符串_14

 

求字符串长度: .len()

例.

python 函数参数 字符串 python字符串作为函数参数_python 函数参数 字符串_15

 

**ok,这就是一些基本的数据类型,主要的是一些字符串函数的使用,大家看完之后如果没有记住函数名称的话没有关系,我们先记住有这些功能,在使用的时候再去查找,而且PyCharm 可以再写代码的时候帮助你写一些函数.
感谢观看,欢迎评论和留言**