目录
- 数学运算函数 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)