Python内置函数总结及简单使用01

1.数学运算

abs() 函数返回数字的绝对值,如果参数是一个复数则返回它的大小
栗子:

abs(-1)                        # 1
abs(100.1)                 # 100.1
abs(complex(3,4)) # 5.0

divmod() 函数接收两个数字类型(非复数)参数,返回一个包含商和余数的元祖(a//b,a%b)
栗子:

divmod(8,3)             # (2, 2)

round() 函数返回浮点数x的四舍五入值,精确度要求高时,不建议使用该函数
形式:round(x[,n]) x-数字表达式 n-表示从小数点位数,其中x需要四舍五入,默认值为0
返回值:浮点数x的四舍五入

round(2.675,2)       # 2.67
round(0.675,2)       # 0.68

这个结果是不是很不能理解,这是round函数中的坑,大家可以阅读一下这篇文章round函数的小坑就理解了。
pow() 返回x^y的值
内置pow()函数的用法与使用math模块中的pow()有所区别
形式:
使用math模块pow()方法的语法
import math
math.pow(x,y) # 会将参数转换为float

内置的pow()方法
pow(x,y[,z]) # 如果z存在相当于,对x^y的结果对z取余数,会将参数变为整型
栗子:

import math
math.pow(100,2)     # 10000.0
pow(100,2)                 # 10000
pow(100,2,3)             # 1

sum() 函数 对序列进行求和计算
形式:
sum(iterable[, start])
iterable – 可迭代对象,如:列表、元组、集合。 start – 指定相加的参数,如果没有设置这个值,默认为0。
栗子:

sum([1,2,3,4,5])     # 15
sum([1,2,3,4,5],6)  # 21

max() 方法返回给定参数的最大值,参数可以为序列
形式:
max(x,y,z,…) x,y,z可以为数值表达式
栗子:

max(1,2,-1,3)        # 3
max(100**2,100**3,100*100) # 1000000

min()
用法与max()相同,不同的是返回给定参数的最小值

2.进制转换

bin() 返回一个整数int或者长整数long int的二进制表示
形式:
bin(x) x-int 或者long int数字
返回值:返回值是一个字符串,以0b开头
栗子:

bin(10)    # '0b1010'
bin(-8)     # '-0b1000'

oct() 将一个这整数转换成8进制字符串
形式:
oct(x) x-整数
返回值:返回一个以0o开头的字符串
栗子:

oct(8)    # '0o10'

hex() 用于将一个指定数字转换为16进制数
形式:
hex(x) x -一个整数
返回值:返回值是一个字符串,以0x开头
栗子:

hex(24)    #  '0x18'

补充:int() 用于将多进制字符串转换成10进制整型

int("0x18",16)    # 24

注:当你指定第二个参数时,第一个参数必须是字符串类型。

3.数字相关数据类型

int() 函数用于将一个字符串或者数字转换为整型
形式:
int(x,base=10) x-字符串或者数字 base-进制数,默认十进制
返回值:返回整型数据
栗子:

int()             # 0
int(13.14)  #13
int("10",2) # 2

注:当你指定第二个参数时,第一个参数必须是字符串类型。
float() 函数用于将整数和字符串转换成浮点数
形式:
float(x) x-整数或字符串
返回值:浮点数
栗子:

float(1)     # 1.0
float(13.14) # 13.14
float("13")  # 13.0

bool() 函数用于将给定的参数转换为bool类型,如果没有参数返回False, bool是int的子类
形式:
bool(x) x-要进行转换的参数
返回值:返回True或者False
栗子:

bool()     #False
bool([])  #False
bool("") #False
bool(0)  #False
bool(1)  #True

注:bool是int的子类,意味着bool类型也可以参与数学运算,True为1,False为0,举个栗子:

>>>2*True + 1   # 3
>>>2*False + 1  # 1

complex() 用于创建一个值为real+imag*j的复数或者转化一个字符串或数为复数,如果第一个参数为字符串,则不需要指定第二个参数。
形式:
complex([real[, imag]])
返回值:返回一个复数
栗子:

complex(1,2)        # (1+2j)
complex("1+2j") #(1+2j)

总结

更多的内置函数的内容与用法可以阅读Python3内置函数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值