pythno学习

xiaoxiao2021-02-28  57

python函数集

判断字符串是否是字母:

v = 字符串.isalpha() --如果是字母返回true

判断数据中是否包含

test = [1,2,3,"aass",["a","s"],True] v = "12" s = v in test -- v 被包含的数组 test要判断的数据 in是关键字 print(s)

元组

a = ("aaa",111,222,"www",True,["aa",22]) v = a[0] print(v)

字典

# a = { # "k1": 1, #value可以是任意值,字典是无序的 # "k2":True, # "k3":[11,22] # } # print(a['k1']) #根据对应的key找到值 # del a['k1'] #删除字典中的数据 # print(a) # for k,v in a.items(): #循环字典中所有数据 # print(k) # k 为key # print(v) #v 为value ################################################## # a = {'k1':1} # v = a.fromkeys(['a','b','c'],'AAA') #根据序列,创建字典,并指定统一的值 # print(v) # a.get('k1',111) #根据key获取值,如果key不存在,就用value做匹配 # s = a.pop('k1') #根据key删除value并返回对应的value # a.popitem() #随机删除一条数据并返回对应的value # a.setdefault('k1111',222) #为字典添加一条数据,key不能重复 # a.update(k1=22) #修改字典中的值 # v = a.values() #获取字典所有value值 # s = a.keys() #获取字典中所有key值

截取字符串

test = "aas2sdd" --定义字符串 s = test[0] --截取第一个字符 v = test[0:3] --截取前三个字符 print(v) print(v)

创建连续或不连续的数字

#v = range(2,100,5) 从2开始创建每5个数隔开的数字 v = range(100) -- 创建连续的1~100的数字 for item in v: print(item) 用户输入数字 test = input(">>>") -- 用户输入数字 for item in test: -- 循环打印数字字符 print(item)

列表各种操作

test = [1,2,3,"aass",["a","s"],True] --创建的列表中可以是数字,字符串,数组,布尔值 for item in test: print(item) ######华丽的分割线############### test = [1,2,3,"aass",["a","s"],True] test[1] = '222' -- 修改列表中的值 del test[2] -- 删除某个角标 for item in test: print(item) ######华丽的分割线############### test = [1,2,3,"aass",["a","s"],True] test[1:5] = [120,2,333,222] -- 批量修改 test[开始 :结束] del test[1:5] -- 批量删除 test[开始 :结束] for item in test: print(item) ######华丽的分割线############### v = "dddd" s = list(v) -- 将字符串转换成列表 a = [1,2,3,"aaaaa",True] -- 将列表拼接成字符串 yy = "" for item in a: yy = yy + str(item) print(yy) print(s) -- 如果集合中只有字符串可以直接使用join拼接 a = ["aaa","bbbb"] v = "".join(a) print(v) ######华丽的分割线############### a = [1,2,3] -- 在列表后添加数据 a.append(2222) a.append("aaaa") a.append(True) print(a) ######华丽的分割线############### a = [1,2,3] -- 清空列表 a.clear() print(a) ######华丽的分割线############### a = [1,2,3,3,4,5,6,7,8,8,2,2,2] v = a.count(2) -- 计算元素出现的次数 a.extend(["aaa","bbb"] -- 将列表添加到列表后 print(v) print(a)

集合各项操作: # a = {1,2,3,4,5,6} #创建一个集合 # a.add("aaa") #为集合添加元素 # a.clear() #清除集合中的元素 # S = a.copy() #复制一个一模一样的集合 # a.pop() #随机删除集合中一条数据 # a.remove(1) #删除集合中指定数据 如果指定的元素不存在会报错 # a.discard(111) #删除集合中指定元素 不存在也不会报错 ############### # b = [1,2,3] # s = set(b) #列表转集合 # print(s) ############### # a = {1,2,3,0,4,5,6} # b = {12,3,4,5} # print(a.intersection(b)) #取两个集合共同的部分 # print(a&b) # print(a.union(b)) #取两个集合不相同的部分 # print(a-b) #差级 类似左连接 # print(a.difference(b)) #差级 # print(a.symmetric_difference(b)) #交叉补集 # k = a.isdisjoint(b) #判断两个集合是否有交集 # a.intersection_update(b) #求完差级在赋值给a # print(a.issuperset(b)) #a是b的父级 # print(a.issubset(b)) #a是b的子级 # a.update(b) #添加多个值 # a.add('a') #只能添加一个值

转载请注明原文地址: https://www.6miu.com/read-2630762.html

最新回复(0)