pythno学习

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


 
 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值