数学运算函数 abs() round() pow() divmod() max() min() sum() eval()类型转换函数 int() float() str() ord() chr() bool() bin() hex() oct() list() tuple() dict() bytes()序列操作函数 字符串str 元组 列表all() any() sorted() reverse() range() zip() enumerate()set集合(也是一种数据类型) 不支持索引和切片,是一个无序的且不重复的容器,类似于字典,但是只有key,没有value add() clear() difference() intersection() union() pop() discard() update()
数学运算函数 abs() round() pow() divmod() max() min() sum() eval()# print(round(3.666,2)) # 保留两位小数
# print(abs(-3)) # 绝对值
#
# print(pow(2,3)) # 2的3次方
# print(2**3)
#
# print(max([1,2,3,4,5,6])) # 求最大
# print(max(1,2,3,4,5,6))
#
# print(sum(range(50))) #求和
# print(sum(range(50),3)) #range(50)+3
#
# a,b,c=1,2,3
# print(eval('a+b+c')) # 动态执行的函数,将字符串str当作有效的表达式来求值并返回计算结果
#
# def test():
# print('这个函数已执行!')
# pass
# eval('test()')
类型转换函数 int() float() str() ord() chr() bool() bin() hex() oct() list() tuple() dict() bytes()
# print(chr(65)) # 返回整数对应的ascii码字符
# print(bin(10)) # 转二进制
# print(hex(10)) # 转16进制
# a=(1,2,3,4,5)
# print(a)
# print(type(a))
# print(type(list(a)))
# print(list(a))
#
# # bytes转换
# print(bytes('我是菜鸡',encoding='utf-8'))
序列操作函数 字符串str 元组 列表all() any() sorted() reverse() range() zip() enumerate()
# all() any() sorted() reverse() range() zip() enumerate()
# li=[1,2,3,4,5]
# print(all(li))
# li=[1,2,3,4,-5]
# print(all(li))
# li=[1,2,3,4,0]
# print(all(li)) # 除了0 空 false 外,都算true (与)
#
# li=[1,2,3,4,0]
# print(any(li)) # 有一个true,就返回true,全是false/0/空,才返回false(或)
# sort sorted的区别
# li=[2,23,1,12,10]
# #li.sort()#直接将li列表本身顺序改变
# print(li)
# print(sorted(li))#没有将li列表本身顺序改变
# print(li)
# print(sorted(li,reverse=True))#倒序
# range函数
# zip() 打包函数
# s1=['a','b','c']
# s2=['d','e','f']
# print(list(zip(s1)))
# print(list(zip(s1,s2)))
# 打包函数的应用,可将对应信息进行整合合并
# def printbook():
# books=[]
# id=input('请输入编号:以空格分隔')
# bookname=input('请输入书名:以空格分隔')
# position=input('请输入位置:以空格分隔')
# idlist=id.split(' ')
# namelist=bookname.split(' ')
# positionlist=position.split(' ')
# bookinfo=zip(idlist,namelist,positionlist)
# print(idlist)
# print(namelist)
# print(positionlist)
# print(bookinfo)
# # print(list(bookinfo))
# for bookitem in bookinfo:
# dictinfo={'编号':bookitem[0],'书名':bookitem[1],'位置':bookitem[2]}
# books.append(dictinfo)
# pass
# for item in books:
# print(item)
#
# printbook()
# enumerate()
# li=['a','b','c']
# for i,j in enumerate(li):
# print(i,j)
#
# li=['a','b','c']
# for i,j in enumerate(li,5):
# print(i,j)
# dic={}
# dic['name']='caiji'
# dic['age']='20'
# dic['hobby']='dancing'
# print(dic)
# for i in enumerate(dic):
# print(i)
# print(i[1])
# for i,j in enumerate(dic):
# print(i)
# print(j)
set集合(也是一种数据类型) 不支持索引和切片,是一个无序的且不重复的容器,类似于字典,但是只有key,没有value add() clear() difference() intersection() union() pop() discard() update()
# set1={1,2,3}
# dic1={1:3}
# print(type(set1))
# print(type(dic1))
# set1.add('python')
# print(set1)
# # set1.clear()
# print(set1)
# set2={1,2,3}
# rs1=set1.difference(set2) # 差集
# print(set1)
# print(rs1)
# print(set1-set2)
#
# rs2=set1.intersection(set2) # 交集
# print(rs2)
# print(set1&set2)
# rs3=set1.union(set2) # 并集
# print(rs3)
# print(set1|set2)
#
# # pop() 从集合中拿第一个数据并且同时删除
# print(set1)
# quchu=set1.pop()
# print(quchu)
# print(set1)
# # discard() 指定移除
# print(set1.discard(3))#指定删除3
# print(set1)
#
# # update() 更新 两个集合
# a={1,2,3}
# b={4,5,6,7}
# print(a)
# print(b)
# a.update(b)#把b合并到a中并更新a
# print(a)



