栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Day6的Python函数3:内置函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day6的Python函数3:内置函数

目录

数学运算函数 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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号