首页 > 其他 > 详细

字符串

时间:2020-06-28 21:43:24      阅读:50      评论:0      收藏:0      [点我收藏+]

1.字符串的介绍

字符串:就是一串字符,也就是一个字符的集合,通俗理解带有引号的数据

字符串属于容器类型

字符串的表现形式有4种

  1.单引号字符串

  2.双引号字符串

  3.三个单引号的字符串(多行数据时使用)

  4.三个双引号的字符串(多行数据时使用)

 

 

2.f字符串

f字符串的使用场景:给字符串的动态数据进行相关的设置

提示:f字符串只能使用在python3.6及其上的版本,否则只能使用格式化输出

 

 

3.常用的字符串的方法

my_str = "hello,python"

1.find:检测指定数据是否包含在字符串变量中,在的话则返回对应的下标值,否则返回-1

  a = my_str.find("o") 

  b = my_str.find("o",0,11)

    1.要查找的数据

    2.开始下标

    3.结束下标(不包含)

2.index:检测指定数据是否包含在字符串变量中,在的话则返回对应的下标值,否则程序崩溃

  a = my_str.index("o")

  b = my_str.index("o",0,7)

3.count:统计指定数据在字符串中出现的次数。

  a = my_str.count("l")

4.replace:根据指定数据对字符串中数据进行替换,返回一个替换后的新字符串

    a = my_str.index("o","pp",2)

      1.要替换的数据

      2.替换后的数据

      3.替换的次数,不指定时则全部替换

5.split:根据指定数据对字符串进行分割,返回一个列表。

  my_str = "苹果#鸭梨#西瓜’

  a = my_str.split("#",2)

    1.指定分割的数据

    2.指定分割的次数

6.join:对容器类型中的数据进行字符串的拼接操作,返回一个新的字符串

  my_str = ‘abc‘

  result = _.join(my_str)

  my_str = [‘苹果‘,‘鸭梨‘,‘西瓜‘]

  result = ‘&‘.join(my_str)

    1.要连接的数据(_或#)

    2.拼接的对象(my_str)

    3.join方法只是对容器类型中的数据进行字符串拼接的,所以容器内的每一个数据都是字符串

 

 

 

4.字符串的方法补充

my_str = ‘hello world itcast and itcastcpp‘

1.capitalize:把字符串的第一个字符大写

  my_str.capitalize()

2.title:把字符串的每个单词的首个字母大写

  my_str.title()

3.startswith:检查字符串是不是以指定数据开头,是则返回True,否则返回False

  my_str.startswith(hello)

4.endswith:检查字符串是不是以指定数据结尾,是则返回True,否则返回False

  my_str.endswith(obj)

5.lower:转换my_str中所有大写字母字符为小写

  my_str.lower()

6.upper:转换my_str中的小写字母为大写

  my_str.upper()

7. lstrip:删除my_str左边的空白字符

  my_str.lstrip()

8.rstrip:删除my_str字符串末尾的空白字符串

  my_str.rstrip()

9.strip:删除my_str字符串两端空白字符串

  my_str.strip()

10.rfind:类似于find函数,不过从右边开始查找

11.rindex:类似于index函数,不过从右边开始查找

12.partition:用指定数据将my_str分割成三个部分

13.rpartition:类似于partition函数,不过从右边开始查找

14.spiltlines:按照行分隔,返回一个包含各行作为元素的列表

15.isalpha:如果my_str所有字符都是字母,则返回True,否则返回False

16.isdigit:如果my_str只包含数字则返回True,否则返回False

17.isalnum:如果my_str所有字符都是字母或者数字,则返回True,否则返回False

18.isspace:如果my_str中中只包含空格,则返回True,否则返回False

 

字符串

原文:https://www.cnblogs.com/xin-dong-2020/p/13204100.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!