• day2_python学习笔记_chapter4_标准类型和内建函数


    1. 标准类型

      Integer,Boolean, Long integer, Floating point real number, Complex number, String, List, Tuple, Dictionary

      其他内建类型: 类型, Null对象(None) 文件,集合,函数, 模块, 类

    2. type(2) -> <type, 'int'> type(type(2)) -> <type, 'type'>

      boolean isinstance()   eg:     isinstance(1.0, (int, float, complex)) -> true;

    3. 布尔值: 下列对象的布尔值是False, None,False ,所有的值为0的数,0, 0.0, 0L,0.0+0.0j复数, ""空字符串, []空列表, ()空元组, {}空字典

    4. 切片操作,将字符串逆转: foostr = "abcde" , foostr[::-1]

    5. 对象值比较多个操作可以再同一行执行 3<4<7

    6. 对象身份比较:foo1 is foo2 ; foo1 is not foo2

      foo1 = 2, foo2 = 2;        id(foo1) == id(foo2)

      foo3 = 2.0, foo 4 = 2.0   id(foo3) != id(foo4)

    7. 内建函数  com(obj1, obj2) 返回1,0,-1 ; repr(obj)或`obj` 返回一个对象的字符串表示; str(obj)返回对象适合可读性好的字符串表示;type(obj)得到一个对象的类型,并返回相应的type对象。并不是所有repr()返回的字符串都能够用evel()内建函数得到原来的对象。

    8. 乘方运算 ** 或者pow(x,y)

    9. python不支持方法或函数重载,

    10. 更新模型: 可变类型:列表, 字典   修改后id不会发生变化

            不可变类型 数字,字符串, 元组, 修改后id会发生变化

    11. python不支持的类型 : char ,byte, 指针,

      在python中,无short, int, long之分, python中的整型,当两个数相乘大于int的表示范围时,python会自动返回一个长整型

      在python中,无double类型, float 就相当于double类型。

      更加精确的表示, Decimal , 需要导入decimal模块。

  • 相关阅读:
    简简单单的 JavaScript简写技巧
    常用的前端小知识
    nuxt项目部署对静态页重编译问题
    docker 容器部署nuxt项目
    mysql数据库损坏修复问题
    storm supervisor和nimbus启动自动消失的问题
    MATLAB基础知识
    音视频入门-20-BMP、PNG、JPG、GIF静态图生成GIF动态图
    处理树状结构数据以及 React渲染
    React Hooks 获取最新数据问题
  • 原文地址:https://www.cnblogs.com/yongpan666/p/3718514.html
Copyright © 2020-2023  润新知