一、python中一切都是对象

每个对象都有各自的属性与方法

二、字符串内置函数:capitalize():首字母大写,其它字母小写

newstr=sting.capitalize()   括号里什么也不写

python字符串包含 python字符串包含字母_python字符串包含

注:只对字母有效 如果首个字符不是字母,无法起作用;原始字符串没有发生改变(因为字符无法修改)

python字符串包含 python字符串包含字母_python_02

使用capitalize()方法后:

python字符串包含 python字符串包含字母_字符串_03

三、字符串lower()函数:字符串全体字母小写

python字符串包含 python字符串包含字母_python_04

注意:只对字符串中的字母有效

python字符串包含 python字符串包含字母_python字符串包含_05

  只有第一个输出会有变化 1@ok,别的不会有变化

四、字符串upper()函数:将字符串全体大写,括号内没有参数

python字符串包含 python字符串包含字母_python_06

注:只对字符串中的字母有效

python字符串包含 python字符串包含字母_字符串_07

只有第一行的字符串会变化:“2$YES” ;别的不会有变化

五、字符串swapcase()函数:将字符串中大写字母小写,小写字母大写

python字符串包含 python字符串包含字母_首字母_08

注:只对字符串中的字母有效

六、字符串的zfill()函数:为字符串定义长度,如不满足,缺少的部分用0填补

python字符串包含 python字符串包含字母_python字符串包含_09

注:与字符串的字符无关,任何字符都可以;如果定义长度小于当前字符串长度,则不发生变化

python字符串包含 python字符串包含字母_python字符串包含_10

七、字符串的count()函数:返回当前字符串中某个成员(元素)的个数

python字符串包含 python字符串包含字母_首字母_11

注:如果查询的成员(元素)不存在,则返回0

python字符串包含 python字符串包含字母_字符串_12

八、字符串的startswith(item)和endswith(item)

startswith() 判断字符串开始位是否是某成员(元素)

endswith()判断字符串结尾是否是某成员(元素)

python字符串包含 python字符串包含字母_python字符串包含_13

九、字符串的find(item)和index(item)函数

都是返回想寻找的成员的位置,find(item)找不到元素,返回-1;index(item)找不到元素,程序报错;

python字符串包含 python字符串包含字母_python字符串包含_14

十、字符串strip(item)函数

strip去掉字符串左右两边的指定的元素,不带参数就默认去掉左右空格

python字符串包含 python字符串包含字母_python字符串包含_15

注:传入的参数如果不在开头或结尾则无效

lstrip(item)仅去掉字符串开头的指定元素或空格

rstrip(item)仅去掉字符串结尾的指定元素或空格

python字符串包含 python字符串包含字母_首字母_16

输出为:

python字符串包含 python字符串包含字母_字符串_17

多个空格都被清空了

python字符串包含 python字符串包含字母_python_18

输出为:

python字符串包含 python字符串包含字母_字符串_19

字符串.strip(字符串自己),结果是新字符串内容为空

python字符串包含 python字符串包含字母_首字母_20

输出为:

python字符串包含 python字符串包含字母_python字符串包含_21

十一、字符串的replace()函数

将字符串中旧元素替换为新元素,并指定替换的数量

python字符串包含 python字符串包含字母_字符串_22

python字符串包含 python字符串包含字母_python_23

python字符串包含 python字符串包含字母_字符串_24

这里,info是一个超长的字符串,这是定义超长字符串的一个方法

也可以用两个''' 包裹起来

python字符串包含 python字符串包含字母_python字符串包含_25

多次replace()可以一行写完

十二、字符串中返回bool类型的函数集合

isspace():判断字符串是否是 由空格组成的 booltype=string.isspace() 无参数,返回一个布尔类型

python字符串包含 python字符串包含字母_首字母_26

一个空格也会占一个长度

istitle():判断字符串是否是一个标题类型(有多个单词,且每个单词首字母大写) booltype=string.istitle() 无参数,返回一个布尔类型

python字符串包含 python字符串包含字母_python字符串包含_27

isupper()与islower()

python字符串包含 python字符串包含字母_字符串_28

python字符串包含 python字符串包含字母_首字母_29

是否有其他字符,不影响判断结果

join 与 slit 后面讲