python基础~16(内置函数)

在pycharm中ctrl+点击任意一个内置函数,就可以查看其全部的内置函数

abs:取绝对值
all:可迭代对象的每个元素都为真,则为True,否则为Flase

print(abs(1))
print(all([1,2,'1',0]))
print(all([1,2]))
print(all([1,2,'1',1]))
print(all('o'))

any:迭代对象中元素有一个为真,则为真
bin:把十进制转换成二进制
bool:判断布尔值,空、None、0的布尔值是Flase其余都是True

print(any([1,0]))
print(bin(3))
print(bool(None))

bytes:转换编码,encoding是编码,decode是解码,用什么编码就用什么解码

    s=2
    print(bytes(s))
    s='you'
    print(bytes(s,encoding='utf-8'))
    输出:
    	b'\x00\x00'
    	b'you'
s='你好'
print(bytes(s,encoding='utf-8'))
print(bytes(s,encoding='gbk'))
# print(bytes(s,encoding='ascii'))

ascii码不能编码中文

# UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
print(bytes(s,encoding='gbk').decode('gbk'))

对于中文,utf-8不能解码gbk,但是对于英文的可以

# UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
print(bytes(s,encoding='utf-8').decode('utf-8'))

chr:按照ascii码打印

print(chr(65))

dir:查看一个对象内部有哪些方法

print(dir(all))

divmod:10除以3取商和余数

print(divmod(9,3))

eval:能将字符串中的数学公式给你直接计算出来

e='1+2+3'
print(eval(e))

print(help(all))

函数调用的时候出错了,只需要用函数名,不要后面的括号

TypeError: all() takes exactly one argument (0 given)

hex:十进制转换成16进制
oct:十进制转换8进制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值