1.字符串

1.字符串格式:变量名="字符串"或变量名='字符串'

2.input()函数在python3中无论获取到的是什么类型的数据,但是输出的始终是字符串类型

3.切片:切片是指对操作的对象截取其中一部分的操作(同样的列表,元组也支持切片操作)

(1)语法:字符串[起始位置:结束位置:步长]   包括起始位置,不包括结束位置  

(2)几种写法:stri1="abcdefg"    

         str1[::]获取所有的字符串

         str1[1:3] 获取下标为1的开始,到不包括下标为3的结束

         str1[::-1]  获取一个反转字符串

4.字符串的常见操作

  定义字符串:mystr="hello world,hello python!"

(1)find() :检测方法中的第一个传入的参数【第一个参数为字符串】是否包含在mystr字符串中,如果包含则返回匹配成功的开始索引,否则返回-1

  mystr.find("world")

  mystr.find("world",0,10)  指从下标第0个开始,到第十个字符结束,查询是否匹配

(2)index() :和find()方法一样,区别在于如果匹配不成功,则会报错

  mystr.index("world")

  mystr.index("world",1,5)

(3)count() :返回第一个参数字符串在mystr中出现的次数

  mystr.count("world")

  mystr.count("world",2,12)

(4)replace() :替换字符串中原有的一段字符为新的字符,如果指定替换的个数,则不允许超过

  mystr.replace(存在的字符串,新的字符串,替换的次数) 

(5)split() :将str为分隔符,切分mystr,如果指定切割的次数,就将字符串切分为次数+1,返回的是列表

  mystr.split(str,2)

(6)capitalize() :把字符串的第一个字符大写

  mystr.capitalize()

(7)title() :把字符串的每个单词首字母大写

(8)startswith :检查字符串是否是以str开头, 是则返回 True,否则返回 False

  mystr.startswith(str)

(9)endswith() :检查字符串是否以str结束,如果是返回True,否则返回 False.

  mystr.endswith(str)

(10)lower()  :转换 mystr 中所有大写字符为小写

(11)upper() :转换 mystr 中的小写字母为大写

(12)ljust():返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

(13)rjust() :返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

(14)center() :返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

(15)lstrip() :删除 mystr 左边的空白字符

(16)rstrip() :删除 mystr 字符串末尾的空白字符

(17)strip() :删除mystr字符串两端的空白字符

(18)rfind() :类似于 find()函数,不过是从右边开始查找

(19)  rindex() :类似于 index(),不过是从右边开始.

(20)partition() :把mystr以str分割成三部分,str前,str和str后

(21)rpartition() :类似于 partition()函数,不过是从右边开始.

(22)splitlines() :按照行分隔,返回一个包含各行作为元素的列表

(23)isalpha() :如果 mystr 所有字符都是字母 则返回 True,否则返回 False

(24)sidigit() :如果 mystr 只包含数字则返回 True 否则返回 False.

(25)isalnum() :如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

(26)isspace() :如果 mystr 中只包含空格,则返回 True,否则返回 False.

(27)join() :mystr 中每个元素后面插入str,构造出一个新的字符串

 

posted @ 2019-03-16 11:45  black娃  阅读(191)  评论(0编辑  收藏  举报