zoukankan      html  css  js  c++  java
  • 函数和常用模块【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'

       
  • 相关阅读:
    UVA1349 Optimal Bus Route Design 最优巴士路线设计
    POJ3565 Ants 蚂蚁(NEERC 2008)
    UVA1663 Purifying Machine 净化器
    UVa11996 Jewel Magic 魔法珠宝
    NEERC2003 Jurassic Remains 侏罗纪
    UVA11895 Honorary Tickets
    gdb调试coredump(使用篇)
    使用 MegaCLI 检测磁盘状态并更换磁盘
    员工直接坦诚直来直去 真性情
    山东浪潮超越3B4000申泰RM5120-L
  • 原文地址:https://www.cnblogs.com/luoahong/p/7190985.html
Copyright © 2011-2022 走看看