# python中的增删查改

# word = "字符串"
# sentence = "这是一个段落"
# paragraph = """
#     这是一个段落
#     可以由多行组成
# """
# print(word)
# print(sentence)
# print(paragraph)
# # \ 是强制转义字符
# # \t 往后缩进 制表符
# my_str = "Jason said \" I liked u \" "
# print(my_str)

# str = "chengdu"
# print(str)
# # 任意访问字符串中的一定规模的字符
# print(str[0:5])
# # 重复打印任意次数
# print(str[0:5]*10)

# 在下面数组中，输入元素的类型在数组中不会改变
namelist = ["xiaozhang", "xiaowang", "xiaoli", 1, "1"]
# print(namelist[0])
# print(namelist[1])
# print(namelist[2])
# print(type(namelist[3]))
# print(type(namelist[4]))
# # for打印所有数组中的元素
# for name in namelist:
#     print(name)
# # 使用while打印所有元素
# i = 0
# length = len(namelist)
# while i < length:
#     print(namelist[i])
#     i += 1

# 增加：[append]
print("——————————增加前列表——————————")
for name in namelist:
    print(name)

nametemp = input("输入一个增加学生的姓名")
namelist.append(nametemp)
print(namelist)
# 增加：[expend] 扩展数组，将新数组中的每一个元素加入原数组中
print("——————————增加前列表——————————")
for name in namelist:
    print(name)

nametemp = ["xiaoliu", "xiaoyu"]
namelist.extend(nametemp)
print(namelist)
# 使用del可以删除数组中的任意内容
# 改就是根据数组下标直接修改

# 查询
findName = input("请输入你的学生名称")
if findName in namelist:
    print("找到了相同的名称")
else:
    print("404")
# 第二种查询方式，可以指定范围查询,后面两个元素设置了查询范围，范围左闭集和右边是开集合
# 出现两个一样的元素的时候会先报下标更小的元素
# 找不到就会报错
print(namelist.index(findName, 0, 9))
# count可以计数元素出现的次数
