python学习笔记3

  • 第二章 数据类型和操作

    • 常见数据类型

      • 整数 Integer(int)

        • print(type(2)) # int

          • <class 'int'>

      • 浮点数 Float

        • print(type(2.2)) # float

          • <class 'float'>

      • 布尔值 Boolean(bool)

        • print(type(2 < 2.2)) # bool (boolean)

          • <class 'bool'>

      • 类型 Type(是的,“类型”也是种类型!)

        • print(type(type(42))) # type

          • <class 'type'>

      • 字符串 String(str)

        • print(type("2.2")) # str (string or text)

          • <class 'str'>

      • 列表 List

        • print(type([1,2,3])) # list

          • <class 'list'>

      • 元组 Tuple

        • print(type((1,2,3))) # tuple

          • <class 'tuple'>

      • 集合 Set

        • print(type({1,2})) # set

          • <class 'set'>

      • 字典 Dictionary(dict,或者你可以叫它 映射 map)

        • print(type({1:42})) # dict (dictionary or map)

          • <class 'dict'>

      • 复数 Complex Number(complex)

        • print(type(2+3j)) # complex (complex number)

          • <class 'complex'>

      • 函数 Function

        • print(type(f)) # function

          • <class 'function'>

      • 模块 Module

        • print(type(math)) # module

          • <class 'module'>

    • 常用常量

      • True,用于表示 布尔 真

      • False,用于表示 布尔 假

      • None,代表 空 ,用于空值

      • pi,数学常数 π = 3.141592...,精确到可用精度

      • e,数学常数 e = 2.718281...,精确到可用精度

      • tau,数学常数 τ = 6.283185...,精确到可用精度(其实它不常用)

      • inf,浮点正无穷大,等价于 float('inf'),负无穷大使用 -math.inf

    • 常用运算符

      • 类型

        • 算术:+, -, *, @, /, //, **, %, - (一元算符), + (一元算符)

        • 关系:<, <=, >=, >, ==, !=

        • 赋值: +=, -=, *=, /=, //=, **=, %=

        • 逻辑:and, or, not

      • 重点

        • 整除

          • / 指的是浮点数除法,它的结果是一个浮点数,例如 2/1 的结果是 2.0

          • // 指的是整除除法,它的计算结果是整数,舍弃余数

          • / 是 浮点数 除法操作符

        • 取余

          • % 代表模运算(取余),结果为商的余数

      • 运算符优先级

        • 优先顺序 Precedence

          • 乘除大于加减

          • 幂指大于乘法

        • 结合律 Associativity

          • 幂指部分优先运算

    • 短路求值

      • 因为上一行崩溃了,所以这行不会被运行,就是运行也会因为短路求值崩溃

      • and 左侧为假,则不计算右侧

      • or 左侧为真,则不计算右侧

      • isinstance(x, numbers.Number) # 可以应对任何类型的数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值