zoukankan      html  css  js  c++  java
  • Python之内置类型

    python有6大内置类型

    数字、序列、映射、类、实例、异常。

    下面就慢慢来说明:

    1.数字

    有3个明确的数字类型,整型,浮点型及复数。另外,布尔是整型的一个子类型。

    (另外标准库还包含额外的数字类型:分数和十进制,fractionsdecimal

     优先级:

    (所有数字运算符优先级高于比较运算符)

    运算 | 结果 | 笔记 | 完整的文档
    =================================
    x + y     求和           
    x - y     相减      
    x * y     相乘
    x / y     相除          
    x // y     地板除(取模)     (1)     
    x % y     精确相除     (2)     
    -x     x 负数          
    +x     x            
    abs(x)     绝对值          abs()
    int(x)     转化为整数     (3)(6)     int()
    float(x)     转化为浮点数     (4)(6)     float()
    complex(re, im) 转化为复数    (6)     complex()
    c.conjugate()     复数c的共轭          
    divmod(x, y)     the pair (x // y, x % y)     (2)     divmod()
    pow(x, y)     幂运算     (5)     pow()
    x ** y     幂运算 (5)     

    提示:

    查看数字的二进制长度:

    >>> n.bit_length()
    5

    2.序列

    python有3种基本的序列类型:列表,元组,范围

    通用序列运算:

    运算 | 结果 | 笔记
    ========================
    x in s | 如果s等于x为True,否则为False     (1)
    x not in s | 如果s等于x为False,否则为True     (1)
    s + t |    s和t拼接     (6)(7)
    s * n or n * s | 相当于添加自己n次     (2)(7)
    s[i] | 第i项,原点0    (3)
    s[i:j] | 对S进行切片,从i到j    (3)(4)
    s[i:j:k] | 对s进行切片,从j到j,间隔k    (3)(5)
    len(s) | s的长度    
    min(s)     s的最小值
    max(s)     s的最大值
    s.index(x[, i[, j]]) | 第一次出现x的索引s(在索引i之前或之后,索引j之前)    (8)
    s.count(x) | x的总出现次数

    字符串操作:

    str.encode(encoding =“utf-8”,errors =“strict”)

    将字符串的编码版本作为字节对象返回。默认编码为'utf-8'。可以给出错误来设置不同的错误处理方案。错误的默认值为“strict”,这意味着编码错误会引发UnicodeError。其他可能的值是“ignore”,“replace”,“xmlcharrefreplace”,“backslashreplace”以及通过codecs.register_error()注册的任何其他名称,请参见“错误处理程序”一节。有关可能的编码列表,请参见标准编码部分。

        版本3.1更改:添加关键字参数的支持。

    str.format(* args,** kwargs)

         执行字符串格式化操作。 调用此方法的字符串可以包含由大括号{}分隔的文字文本或替换字段。 每个替换字段包含位置参数的数字索引或关键字参数的名称。 返回使用相应参数的字符串值替换每个替换字段的字符串副本。
         >>> "The sum of 1 + 2 is {0}".format(1+2)
        'The sum of 1 + 2 is 3'
    有关可以在格式字符串中指定的各种格式化选项的说明,请参阅格式字符串语法。

    str.split(sep = None,maxsplit = -1)
    返回字符串中的单词列表,使用sep作为分隔符字符串。

    >>> 'hello'.split('e')
    ['h', 'llo']

    str.strip([chars])

         返回字符串的副本,并删除前导和后缀字符。 chars参数是一个字符串,指定要删除的字符集。 如果省略或无,则chars参数默认为删除空格。 chars参数不是前缀或后缀; 相反,其值的所有组合都被剥离:

     

  • 相关阅读:
    pyexharts教程
    elasticsearch常用查询语句
    kubelet连接apiserver报TLS错误
    k8s init.yaml
    bareapi nginx配置
    traefik配置https
    kubernetes中通过static pod部署elasticsearch生产集群
    聊天服务器架构
    使用JAX-RS的实现Jersey创建RESTful Web服务
    SpringBoot+Thymeleaf+MyBatis 实现RESTful API
  • 原文地址:https://www.cnblogs.com/leomei91/p/7360416.html
Copyright © 2011-2022 走看看