第六天笔记

数学运算:
#取绝对值
print(abs((-45)))
#取近似值
print(round(2.66,1))#保留一位小数
#求幂
print(pow(3,3))
#取最大值
print(max([23,325,45689,456132,1234565,11232]))#或者用下面的
print(max(231,13254))
#求和
print(sum(range(10),3))#额外加3
a,b,c=1,2,3
print(eval('a+b+c'))
类型转换:
内置函数转化
#2进制
print(bin(10))
#16进制
print(hex(10))
#元组转换为列表
tup=(1,2,3,4)
li=list(tup)
print(li)
li.append('强制转换成功')
print(li)
#又可将上面的列表转化为元组
listA=tuple(li)
print(type(listA))
序列转化
all() #对象中的元素除了是0、空、FALSE都是输出TURE
all() #判断可迭代对象,对象中的元素除了是0、空、False都是输出Ture  类似于and的运算
any()#全部为False才为False,如果有一个为Ture那就是Ture  类似于逻辑运算or的运算
集合操作:
listA='a','b','c'
for item in enumerate(listA):   #将一个遍历的对象组合成一个索引序列  若在item前面加index, 则在(listA后面,加一个序号就是想要的开始索引数值)
    print(item)            #输出结果  #(0, 'a')
                               #(1, 'b')
                               #(2, 'c')
#两个集合的差集  difference  只要a集合出现的,b集合出现的都不能要(包括a集合有的)
set3={1,2,3,4,5}
set4={1,2}
rs=set3.difference(set4)
print(rs)   
#输出结果为{3, 4, 5}

集合操作

#两个集合的差集  difference  只要a集合出现的,b集合出现的都不能要(包括a集合有的)
set3={1,2,3,4,5}
set4={1,2}
rs=set3.difference(set4)
print(rs)
#输出结果为{3, 4, 5}
#取交集
print(set3.intersection(set4))
#输出结果为{1, 2}
#并集操作
print(set3.union(set4))
#输出结果为{1, 2, 3, 4, 5}
#pop 随机移除数据  直接从集合中拿出数据,并且同时删除
set3.pop()
print(set3)
#{2, 3, 4, 5}
#discard 直接指定移除数据  直接从集合中拿出数据,并且同时删除
set3.discard(2)
print(set3)
#{3, 4, 5}
#update 两个集合  set5的数据直接加到set3,重复的剔除
set5={6,7,8}
set3.update(set5)
print(set3)
#{3, 4, 5, 6, 7, 8}
#第六天作业
def sumrange(n,m):
    return sum(range(n,m+1))
    pass
print(sumrange(1,10))   #55
print(sumrange(20,30))  #275
print(sumrange(30,45))  #600

def ojb():
    for a in range(1,100):
        if a*3+(100-a)*(1/3)==100:
           return (a,100-a)
        pass
    pass
rs=ojb()
print(rs)

li=[1,2,3,4,5,6,7,2,3,4,5,6]
set1=set(li)
for i in set1:
    li.remove(i)
    pass
set2=set(li)
for i in set1:
    if i not in set2:
        print(i)
        pass
    pass
pass
#输出结果1,7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值