软件测试第二阶段:python程序开发第三课:数据结构(3) 字符串

字符串基础特性

支持序列类型的所有基础操作

  • 切片

  • 索引

  • 加法

  • 乘法

定义字符串:

  • str(变量名)= “xxxx”

查看数据类型

字符串操作

1)访问字符串的子串

  • 通过切片

案例:打印字符串的倒数第二个字符

2)字符串替换

方法:

  • str.replace(“目标”,”替换结果”,[替换几个])

案例:将字符串中的c替换成1234

3)字符串拼接

方法1:用 + 进行拼接

方法2:在输出的时候,用占位符进行拼接

方法3:结合列表的和join方法进行拼接

方法4:格式化

字符串方法

方法1:find

  • 返回指定的字符在字符串中的索引值

  • 如果字符串中没有这个字符,会返回-1

  • 默认情况下,会从最左侧开始查找,找到第一个字符后,会停止

  • 也可以指定从哪个字符开始查找

  • 格式:str.find(“目标”,[start])

案例:让用户随意输入一个字符串,字符串中必须有两个c,打印输出这两个字符的索引值

方法2:index

  • 返回指定的字符在字符串中的索引值

  • 如果字符串中没有这个字符,会抛出异常

  • 默认情况下,会从最左侧开始查找,找到第一个字符后,会停止

  • 也可以指定从哪个字符开始查找

  • 格式:str.index(“目标”,[start])

方法3:join方法

  • 用于将列表中的元素拼接字符串

  • 列表中的元素必须全部都是字符串类型,否则 错

  • 格式:”+”.join(列表)

案例:

案例2:将列表l = [“a”,”qq”,”cd1″,123, 3.14, “6”] 中的全部的元素转换为字符串类型【用两种方法实现】

方法一:

方法二:

案例3:将列表num = [1,3,5,7,9]中的内容输出成1+3+5+7+9

方法4:大小写转换

  • lower:将内容全部转换为小写

  • upper:将内容全部转换为大写

  • title:将自带一个字母转换为大写,其他全部都自动转换为小写

方法5:split方法

  • 作用:将字符串转换为列表

  • split方法可以指定用哪个字符对字符串进行切割

方法6:strip

  • 去除字符串两侧的空格

案例:让用户输入任意内容,将用户输入的内容中的全部空格剔除掉【至少两种方法】

方法一:

方法二:

方法三:

方法7:判断

isinstance(变量名,变量类型)   # 如果变量和类型一致,则返回真;否则返回假

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34530 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月15日
下一篇 2022年4月15日

相关推荐