字符串
定义:
单引号
str = ‘abcd’
双引号
str = “abcd”
三引号
str = "’ abcd "’
查找find()
字符串.find(被查找的字符)
说明:被查找字符是否存在于当前字符串中,如果存在返回开始下标,不存在则返回-1
data = "白龙马"
index = data.find("马")
print(f"index={index}")
结果
index=2
替换replace()
字符串.replace(原字符串,新字符串)
说明:使用新的字符串,按规则替换旧的字符串内容
注意:
字符串属于不可变数据类型,所以修改并不会影响原来的内容
string = "向日葵向太阳"
new_string = string.replace("太阳", "黑暗")
print(string)
print(new_string)
结果
向日葵向太阳
向日葵向黑暗
拆分 split()
字符串.split(分隔符)
说明:按照指定字符来分割字符串
注意:
1:方法执行后返回的数据类型为list
2:不传入分隔符,默认以空格进行拆分
string = "good good study and day day up"
print(string.split("and"))
结果
['good good study ‘, ’ day day up’]
连接join()
字符串.join(一般为列表)
list1 = ['one', 'two', 'three']
print(" and ".join(list1))
结果
one and two and three
列表
定义
1:用[]定义,数据之间使用英文逗号分隔
list1 = [“tom”, “jack”, “lily”]
2:通过类实例化方式定义
list1 = list()
说明:列表在其他语言中通常叫做数组,专门用来存储一组数据
列表查询方法:索引
item = 列表[索引]
data = list1[1]
print(data)
输出:jack
num = 列表.count(目标数据)
说明:统计被测试值出现的次数
list1 = [‘python’, ‘java’, ‘php’]
print(list1.count(“python”))
结果:2
列表增加方法:append
列表.append(新增数据)
说明:在列表末尾添加数据
列表删除方法:pop()
del_data = 列表.pop(索引)
说明:使用时如果不传入索引值,默认删除列表中最后一个数据
列表修改方法
列表[索引] = 新数据
说明:通过指定索引修改对应数据
使用不存在的索引,会报错
列表.reverse()
说明:反转列表,将列表中的元素倒序
list1 = [1, 2, 3]
list1.reverse()
print(list1)
结果
[3, 2, 1]
列表.sort(reverse=False)
说明:将列表按指定规则进行数据排序,默认为升序,
reverse = False 表示升序
reverse = True 表示降序
列表嵌套
list1 = [["张三", "18", "男"], ["王芳", "19", "女"]]
print(list1[0][1]
结果
18