# -------------------------------- 字符串内置函数 --------------------
# st = "Hello World "
# print(st.split("h")) # 切割 当字符串出现h后就切割
# print(st.split()) # 切割 (切割后返回的是列表)
#
# print(st.replace("l", "@")) # 替换 将l替换成@
#
# print(st.strip()) # 去除 默认去除头部和尾部空格,也可指定去除头部和尾部的
# 元素,中间的不考虑
# print(st.lstrip("!")) # 去除头部字符或空白格
# print(st.rsplit("!")) # 去除尾部字符或空白格
#
# print(st.swapcase()) # 大小写替换 不可指定切换
# print(st.capitalize()) # 首字母大写 不可指定切换
# print(st.lower()) # 切换为小写
# print(st.upper()) # 切换为大写
# print(st.count("l")) # 统计str中有几个字符,就返回多少数字。 例如:hello
# world这个字符串中有3个字符l。
# print(st.find("c")) # 查找字符,如果有该字符就返回索引所在的位置,没有找到就
# 返回-1
# 过滤filter, 用于函数过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表
# def n(i): # 定义一个方法
# return i % 2 == 1
# s = filter(n, [1,2,3,4,5,6]) # 判断这个这个函数中模2余1的数字,只能是列表
# news = list(s)
# print(news)
#
# print(st.index("d")) # 索引该字符串中的字符,并返回索引值,没有找到就报错
# print(st.islower()) # 判断字符串是否小写 (布尔值) True 或 False
# print(st.isupper()) # 判断字符串是否大写 (布尔值) True 或 False
# print(st.isdigit()) # 判断字符串是否是数字(布尔值) True 或 False
# print(st.isalpha()) # 判断字符串是否是英文字母 (布尔值) True 或 False
#
# res = "c".join(st) #传的参数必须是可迭代。用法是拼接
# print(res)
#
# print(st.encode()) # 编码格式.encode("UTF-8")
# -------------------------------- 元组的内置函数 ---------------------
# tu = ("1"),(2),"ni","你","{","1",1
# print(tu.count("1")) # 统计该元组内有多少个 "1" ,
# print(tu.index(1))
# ---------------------------- 列表内置函数 --------------------------
# li = [10,11,12]
# lists = [6,7,1,2,3,4,5,8,9]
# # 一、增加元素
# lists.append([]) # 默认添加最后一位 append
# print(lists)
# lists.insert(1, [1])
# print(lists) # 指定位置添加 insert
# lists.extend([3,2,1])
# print(lists)
# lists.extend(li)
# print(lists) # 扩展列表效果类似于拼接 extend
# # 二、删除元素
# lists.pop(1)
# print(lists) # 不传参(索引值)默认删除最后一位,并返回。 - 也可指定删除,通过下
# 标
# li.clear() # 清空所有元素
# print(li)
# li.remove(11) # 删除指定值
# print(li)
# lists.reverse() # 倒序
# print(lists)
# lists.sort() # 排序从小到大
# print(lists)
# list.sort(reverse=True) # 降序
# list.sort(reverse=False) # 升序
# ----------------------------- 字典的内置函数 --------------------------
# ne_zha = {'英雄': '哪吒', '最大生命': 7341, '生命成长': 271.4,
# '初始生命': 3614, '最大法力': 1162, '法力成长': 87,
# '初始法力': 450, '最高物攻': 360, '物攻成长': 11.3,
# '初始物攻': 169, '最大物防': 410, '物防成长': 22.06,
# '初始物防': 69}
#
# ne_zha.pop('英雄')
# print(ne_zha) # 删除的是指定的key
#
# print(ne_zha.values()) # 获取到值,搜索的key值
#
# print(ne_zha.get("初始生命")) # 根据key取值, get里传的是key
#
# ne_zha.update({"每秒回血": 0.1}) # 传入的方式有字典{},函数(def),关键字(a=1)等等..
# print(ne_zha)
望补充~