zoukankan      html  css  js  c++  java
  • 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'xe6xb1x89xe5xadx97'
    >>> bytes('汉字',encoding='gbk')
    b'xbaxbaxd7xd6'

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

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

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

    栗子:

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

    结果:

    b'xe6x9dx8exe6x9dxb0'
    李杰
  • 相关阅读:
    《Web 开发基础》专题系列
    《.NET 编程结构》专题汇总(C#)
    .NET Core:使用BarTender
    .NET Core:过滤器
    .NET Core:中间件
    .NET Core:Api版本控制
    .NET Core:Token认证
    .NET Core:SignalR
    .NET Core:跨域
    .NET Core:Json和XML
  • 原文地址:https://www.cnblogs.com/ccorz/p/5526780.html
Copyright © 2011-2022 走看看