# -------------------------------- 字符串内置函数 -------------------- # 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)
望补充~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)