Bootstrap

python自动化测试学习笔记(二)字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
str=“hello!”

1、访问字符串中的值(字符串切片)

① 可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:
变量[起始索引:结束索引:步长]
② 默认起始索引值为 0 ,步长为1
注:-1 为从末尾的开始位置。
③ 步长为正,正序切,步长为负,倒序切
在这里插入图片描述
str[0] = “h”
str[1] = “e”
str[2] = “l”
str[3] = “l”
str[4] = “o”
str[5] = “!”
str[-1] = “!”
str[-2] = “o”
str[-3] = “l”
str[-4] = “l”
str[-5] = “e”
str[-6] = “h”
str[:] = “hello!” # 取全部
str[2:5] =“llo” # 取头不取尾
str[:5] = “hello” # 从头开始取
str[2:] = “llo!” # 取到尾

2、字符串常用方法

方法描述
join字符串拼接
find查找元素的位置
count查找元素的个数
replace字符串替换
split字符串分割
format格式化输出
upper将字母大写
lower将字母小写

2.1 join 字符串拼接

name = "luban"
pinjie_name1 = "*".join(name)
print(pinjie_name1)
print("------------------这是分隔符----------------")
pinjie_name2 = "@".join(name)
print(pinjie_name2)
print("------------------这是分隔符----------------")
pinjie_name3 = "&".join(name)
print(pinjie_name3)

输出:
在这里插入图片描述

2.2 find 查找元素位置

从左向右 只查找一个
输出返回的是索引值,查找不存在的返回-1

name = "lalala"
chazhao_name1 = name.find("a")
print(chazhao_name1)
print("------------------这是分隔符----------------")
chazhao_name2 = name.find("r")# 查找的是不存在的
print(chazhao_name2)

输出:
在这里插入图片描述

2.3、count 查找元素的个数

name1 = "lalala"
count_name1 = name1.count("a")
print(count_name1)
print("------------------这是分隔符----------------")
name2 = "balala"
count_name2 = name2.count("l")
print(count_name2)

输出:
在这里插入图片描述

2.4、replace 字符串替换

today = "早上吃煎饼果子,豆浆"
tomorrow = today.replace("煎饼果子","大饼鸡蛋")
print(tomorrow)
print("------------------这是分隔符----------------")
after_tomorrow = today.replace("豆浆","嘎巴菜")
print(after_tomorrow)

输出:
在这里插入图片描述

2.5、split 字符串分割

name = "cathy"
new_name = name.split("a")
print(new_name)
print("------------------这是分隔符----------------")
sport = "swimming"
new_sport = sport.split("m")
print(new_sport)

输出:
在这里插入图片描述

2.6、 format 格式化输出

三种方式
① 按照位置顺序进行填充

#按照位置顺序进行填充
name1 = "cathy{},{},{}"
print(name1.format(1,2,3))  
print("------------------这是分隔符----------------")

输出:
在这里插入图片描述

② 按照索引值进行填充

#按照索引值进行填充
name2 = "cathy{2},{0},{1}"
print(name2.format("a","b","c"))  

输出:
在这里插入图片描述

③ 按照关键字进行填充

#按照关键字进行填充
name3 = "cathy{a},{b},{c}"
print(name3.format(a=1,c=2,b=3)) 

输出:
在这里插入图片描述

格式化的三种方法:
1)、通过连接符(+)进行拼接
2)、通过格式符(s%,d%)等进行替换
3)、通过格式化函数format()

2.7、upper 将字母大写

s = "Alex"
s1 = s.upper() #全部大写
print(s1

输出:
在这里插入图片描述

2.8、lower 将字母小写

s = "aLEX"
s1 = s.lower() # 全部小写
print(s1)

输出:
在这里插入图片描述
在这里插入图片描述

;