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'
    李杰
  • 相关阅读:
    2014-11-1 NOIP模拟赛2
    洛谷P1014 Cantor表
    洛谷P1011 车站
    洛谷P1013 进制位
    2014-11-1 NOIP模拟赛1
    2017-9-20 NOIP模拟赛
    洛谷P2016 战略游戏
    洛谷P3182 [HAOI2016]放棋子
    2014-10-31 NOIP模拟赛
    洛谷P1736 创意吃鱼法
  • 原文地址:https://www.cnblogs.com/ccorz/p/5526780.html
Copyright © 2011-2022 走看看