当前位置: 首页 > news >正文

内置函数用法

目录

1. 概述

2. 数学运算

2.1 求绝对值函数 abs( )

2.2 取近似值 round( )

2.3 求次方 pow( )

2.4 求商和余数 divmod( )

2.5 求最大值 max( )

2.6 求最小值 min( )

2.7 求累加和 sum( )

2.8 eval( )

3. 类型转换

3.1 #ord( ):字符转10进制

3.2 #bin( ) 10进制转为2进制

3.3 #hex( ) 10进制转为16进制

3.4 #oct( ) 10进制转8进制

3.5 #list( ) 元组转换为列表

3.6 #tuple( ) 列表转为元组

3.7 #dict( ) 创建新字典


1. 概述

python 安装后自带的函数

网址:https://docs.python.org/zh-cn/3/library/functions.html

2. 数学运算
2.1 求绝对值函数 abs( )
    #求绝对值
print(abs(-1))#1
2.2 取近似值 round( )
    #四舍五入(与python版本有关)
print(round(2.5))#2
print(round(2.6))#3
print(round(2.4))#2
print(round(2.542,2))#2.54
print(round(2.65,1))#2.6
print(round(2.88,1))#2.9
2.3 求次方 pow( )
    #求次方
print(pow(2,2))#4
print(2**2)#4
print(pow(2,3))#8
2.4 求商和余数 divmod( )
    #求商和余数 divmod(a,b)返回商为a,b为余数的元组
print(divmod(10,3))#(3, 1)
2.5 求最大值 max( )
    #求最大值 max
print(max(1,4,6,7,10))#10
2.6 求最小值 min( )
    #求最小值 min
print(min(1,4,6,7,10))#1
2.7 求累加和 sum( )
    #求累加和:列表,元组,集合
print(sum([1,3,5,8,2]))#19
print(sum(range(10)))#45
2.8 eval( )
   #eval()执行字符串表达式,返回表达式的值
a,b,c = 1,2,3
print(eval('a+b'))#3
print(eval('a+b+c',{'c':3,'b':2,'a':1}))#括号中若有第二个数据,必须是字典
3. 类型转换
#int( ),#char( ),#bool( ),#float( ),#str( ) 较为简单,这里暂不演示;
3.1 #ord( ):字符转10进制
print(ord('a')) #97
3.2 #bin( ) 10进制转为2进制
print(bin(10)) #0b1010
3.3 #hex( ) 10进制转为16进制
print(hex(11)) #0xb
3.4 #oct( ) 10进制转8进制
print(oct(11)) #0o13
3.5 #list( ) 元组转换为列表
tup = (1,)
print(type(tup)) #<class 'tuple'>
print(type(list(tup))) #<class 'list'>
3.6 #tuple( ) 列表转为元组
li = [1,2,3]
print(type(li))#<class 'list'>
print(type(tuple(li)))#<class 'tuple'>
3.7 #dict( ) 创建新字典
    #传空字典
dict()
print(dict())#{}
        #传字典
dict0 = dict({'a':a,'b':b})
print(dict0)#{'a': 1, 'b': 2}
        #传关键字
dict1 = dict(ten = 10,six = 6)
print(dict1)#{'ten': 10, 'six': 6}
        #传列表(至少包含一个元组的列表)
dict2 = dict([('b',66),('a',11)])
print(dict2)#{'b': 66, 'a': 11}
    #bytes() 转换为字节数组
print(bytes('不喜欢python', encoding='utf-8'))
#b'\xe4\xb8\x8d\xe5\x96\x9c\xe6\xac\xa2python'

相关文章:

  • 求两个正整数最大公约数的三种算法
  • Linux下 <用户名> is not in the sudoers file
  • 《晶体管电路设计》 第三章 增强输出的电路
  • 【Python项目】基于Python的Web漏洞挖掘系统
  • 超级详细,知识图谱系统的理论详解+部署过程
  • 全局错误处理如何与Vue Router集成?
  • JavaScript中的symbol类型的意义和使用
  • ssm-day06 ssm整合
  • SpringBoot 项目配置动态数据源
  • 【C++篇】树影摇曳,旋转无声:探寻AVL树的平衡之道
  • Apache Logic4j 库反序列化漏洞复现与深度剖析
  • 【蓝桥杯集训·每日一题2025】 AcWing 6135. 奶牛体检 python
  • HarmonyOS学习第3天: 环境搭建开启鸿蒙开发新世界
  • java练习(35)
  • 如何用好 DeepSeek 工具:入门指南
  • 【CSP/信奥赛通关课(一):C++语法基础】
  • PrimeTime:工具简介
  • 算法模板(二分法开区间模板,二分法闭区间模板)
  • 【华三】STP的角色选举(一文讲透)
  • 市场趋势中突破确认的多维度判断方法
  • wp可以做商城网站吗/近三天时政热点
  • 网站建设需要租用什么/大连seo按天付费
  • 手机当服务器建网站/太原网站建设
  • 写作网站5秒不写就删除/全网引流推广
  • 海口做网站公司那家好/荆州seo推广
  • 自建站和独立站/爱站网官网