Day6的Python函数3:内置函数

数学运算函数 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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值