• 函数和常用模块【day04】:内置函数(八)


    一、常用内置函数

    1、表格

    二、内置函数详情(1-10)

    1、abs(x)

    功能:取数的绝对值

    1
    2
    >>> abs(-1)  #取-1的绝对值
    1

    2、all(iterable)

    功能:如果这个可迭代的元素都为真,则返回真(非0的就为真,负数也是为真)

    1
    2
    3
    4
    >>> all([0,1,3])   #有0,说明为假
    False
    >>> all([1,-5,6])  #负数也是为真
    True

    3、any(iterable)

    功能:可迭代的元素中,有一个为真,则返回真,空列表返回假。

    1
    2
    3
    4
    >>> any([0,1,2])  #有一个为真,则为真
    True
    >>> any([])  #空列表为假
    False

    4、ascii(object)

    功能:把内存对象变成一个可打印的字符串格式

    1
    2
    >>> ascii([1,2,3,4])
    '[1, 2, 3, 4]'

    5、bin(x)

    功能:把一个整数转换成二进制

    1
    2
    3
    4
    >>> bin(300)  #把300转换成二进制
    '0b100101100'
    >>> bin(1)
    '0b1'

    6、bool([x])

    功能:返回一个布尔值,空列表为假,不为空为真

    1
    2
    3
    4
    5
    6
    >>> bool([])   #空列表
    False
    >>> bool([1,2])   #不为空列表
    True
    >>> bool([0])
    True

    7、bytearray[source[, encoding[, errors]]]

    功能:字节数组,并且可以修改二进制的字节

    1
    2
    3
    4
    5
    6
    >>> b = bytearray("abcd",encoding="utf-8")  #声明一个字节数组
    >>> b[0]  #打印第一个元素的ascii值,也就是'a'对应的ascii值
    97
    >>> b[0= 100  #修改时,只能赋值对应字符的ascii值
    >>> b
    bytearray(b'dbcd')   #发现字节数组值被修改

    8、bytes([source[, encoding[, errors]]])

    功能:把字符串转换成字节

    utf-8 一个汉字:三个字节
    # gbk 一个汉字:二个字节
    # utf-8
    s = "李杰"
    # 一个字节8位,一个汉字三个字节
    # 0101010 10101010 101010101 0101010 10101010 101010101
    # 23 23 23 23 23 23 15
    # 2f 2a 2c 2c 2e 2f f
    # 字符串转换字节类型
    # bytes(只要转换的字符串, 按照什么编码)
    n = bytes("李杰", encoding="utf-8")
    print(n)
    n = bytes("李杰", encoding="gbk")
    print(n)
    # 字节转化成字符串
    new_str = str(bytes("李杰", encoding="utf-8"), encoding="utf-8")
    """

    9、callable(object)

    功能:判断一个对象是否可以被调用,只有在后面有括号的,表示可以调用,比如:函数,类。

    1
    2
    3
    4
    5
    >>> callable([])  #列表后面不加括号
    False
    >>> def sayhi():pass  #定义一个函数
    >>> callable(sayhi)  #函数调用,后面需要加括号
    True

    10、chr(i)

    功能:通过ascii的值,找到对应的字符

    1
    2
    >>> chr(97)
    'a'

       
  • 相关阅读:
    $.getJSON()
    seconds
    ini_set
    validation
    component
    ini_set();
    长期阅读英文技术博客的好处
    用xml还是json
    单​手​打​字
    洛谷P1141 01迷宫
  • 原文地址:https://www.cnblogs.com/luoahong/p/7190985.html
Copyright © 2020-2023  润新知