Python入门者必须吃透嚼烂的69个内置函数一(1含案例详解)

本文介绍了Python初学者应该掌握的69个内置函数,涵盖数字相关、数据结构相关的操作,如转换数据类型、进制转换、数学运算、序列处理等。通过案例详细解析了bool、int、float、complex、bin、oct、hex等函数的使用,帮助读者深入理解Python内置函数的高效与便捷。
摘要由CSDN通过智能技术生成

所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如大家熟悉的print,range、input等,也有不是很熟,但是很重要的,如enumerate、zip、join等,Python内置的这些函数非常精巧且强大的,对初学者来说,经常会忽略,但是偶尔会碰到,我也是用了一段时间python之后才发现,哇还有这么好的函数,每个函数都非常经典,而且经过严格测试,使用内置函数,不用自己闭门造车,并且代码简洁易读了很多,真是方便又实用,值得花时间进行体系化研究学习。

初学者的代码之所以写的不简洁,不是因为学的不够好,而是学的不够多,很多内置的东西都没案例:

一、数字相关

01 数据类型

bool()

描述:测试一个对象是True, 还是False.bool 是 int 的子类。

语法:class bool([x])

参数:x -- 要进行转换的参数。

案例:

bool([0,0,0])
True

bool([])
False

issubclass(bool, int)  # bool 是 int 子类
True

int()

描述:int() 函数用于将一个字符串或数字转换为整型。 x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。

语法:int(x, base =10)

参数:

  • x -- 字符串或数字。
  • base -- 进制数,默认十进制。

案例:

int('12',16)
18

int('12',10)
12

float()

描述:将一个字符串或整数转换为浮点数

语法:class float([x])

参数:x -- 整数或字符串

案例:

float(3)
3.0

float('123') 
 123.0

complex()

描述:创建一个复数

语法:class complex([real[, imag]])

参数:

real -- int, long, float或字符串;

imag -- int, long, float;

案例:

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

complex('1')
(1+0j)
complex("1+2j")
(1+2j)

02 进制转换

bin()

描述:bin() 返回一个整数 int 或者长整数 long int 的二进制表示。将十进制转换为二进制

语法:bin(x)

参数:x -- int 或者 long int 数字

案例:

bin(2)
'0b10'

bin(20)
'0b10100'

oct()

描述:将十进制转换为八进制 otc() 将给的参数转换成八进制

语法:oct(x)

参数:x -- 整数。

案例:

oct(8)
'0o10'

oct(43)
'0o53'

hex()

描述:hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。

语法:hex(x)

参数:x -- 10进制整数。

案例:

将十进制转换为十六进制
hex(43)
'0x2b'#43等于2B

hex(15)
'0xf'

03 数学运算

abs()

描述:返回数字绝对值或复数的模

语法:abs( x )

参数:x 数值表达式。

案例:

abs(-6)
6
abs(5j+4)
6.4031242374328485

divmod()

描述:divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

语法:divmod(a, b)

参数:a: 数字--被除数

b: 数字--除数

案例:

divmod(11,3)
(3, 2)

divmod(20,4)
(5, 0)

round()

描述:round() 函数返回浮点数x的四舍五入值。

语法:round( x [, n] )

参数:

  • x -- 数值表达式。
  • n --代表小数点后保留几位

案例:

round(10.0222222, 3)
10.022

pow()

描述:pow(x,y) 方法返回x的y次方的值,等价于x**y。函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

语法:pow(x, y[, z])

参数:

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

案例:

pow(10, 2)
100

10**2
100

pow(4,3,5)
 4
等价于4**3%

sum()

描述:sum() 方法对系列进行求和计算。

语法:sum(iterable[, start])

参数:

  • iterable -- 可迭代对象,如:列表、元组、集合。
  • start -- 指定相加的参数,如果没有设置这个值,默认为0。

案例:

a = [1,4,2,3,1]
sum(a)
11
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值