Python基础之内置函数一

Posted ccorz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础之内置函数一相关的知识,希望对你有一定的参考价值。

内置函数比较多,今天只记录下一部分吧。

abs()

求绝对值

>>> abs(-10.1)
10.1
>>> 

all()  全部为真才是真,参数是可迭代的

>>> all([12,3,4,5,None])
False

any()  任意为真,就为真

>>> any([12,3,4,5,None])
True

bool()  布尔值

>>> bool(1)
True
>>> bool(0)
False
>>> 

ascii() 自动执行对象的__repr__

栗子:

class Foo:
    def __repr__(self):
        return "444"

n = ascii(Foo())
print(n)
print(bin(5))
print(oct(9))
print(hex(15))

结果:
444
0b101
0o11
0xf

bin()  转二进制

oct()  转八进制

hex()  转十六进制

数据类型:

0b 表示二进制

0o 表示八进制

0x 表示十六进制

bytes()  将字符串转换为字节类型

bytes()一般后面要跟着encoding=‘字符编码‘,比如:bytes(‘李杰‘,encoding=‘utf-8‘)

栗子:

>>> bytes(汉字,encoding=utf8)
b\xe6\xb1\x89\xe5\xad\x97
>>> bytes(汉字,encoding=gbk)
b\xba\xba\xd7\xd6

编码UTF-8:一个汉字占三个字节

编码GBK:一个汉字占两个字节

字节码反编,使用str命令:

栗子:

name=bytes(李杰,encoding=UTF-8)
print(name)
new_name=str(bytes(name),encoding=UTF-8)
print(new_name)

结果:

b\xe6\x9d\x8e\xe6\x9d\xb0
李杰

 

以上是关于Python基础之内置函数一的主要内容,如果未能解决你的问题,请参考以下文章

Python基础之内置函数和递归

第七篇 python基础之函数,递归,内置函数

第七篇 python基础之函数,递归,内置函数

第七篇 python基础之函数,递归,内置函数

第七篇 python基础之函数,递归,内置函数

python基础7之python3的内置函数