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') #只能添加一个值