PYthon每日一学-DAY2

一、类型转换

    强类型:一旦一个变量确定是某种数据类型,不做数据类型转换就一直是此数据类型

    a = 10

    print(a, type(a))

    a = 'python'

    print(a, type(a))

    1、float(x=0)

        功能:将字符串格式的浮点数或整形转化为浮点数

        参数:x:默认为0,表示要转化的数

        返回值:Float

2、int(x, base=10)

        功能:将字符格式的整数或浮点数转换为整形

        参数: x:表示要转化的数、base:进制,默认为10进制

        返回值:int

 3、bool([x])

        功能:判断当前对象的成立情况

        参数:x:表示要判断的表达式,默认可以不写

        返回值: bool,值:True,False

        常见为假的情况:

            不写 bool()

            0

            0.0

            0j

            False

            None

           空容器

二、运算符

      1、复合赋值运算符

           +=

           -=

           *=

           /=    / 的返回值类型为float

           **=

           //=

           %=

     2、比较运算符

           >

           <

           >=

           <=

           ==

           !=

         返回值:bool (True/False)

         链氏比较:

            age = 16

            print(0 <= age <= 18)  # 链氏比较

3、逻辑运算符(布尔运算符)

        and  并且

        or   或者

        not  非

        and 布尔与运算符

            格式:表达式1 and 表达式2

            规则: 如果表达式1为假,则直接返回表达式1

                        如果表达式1加真,则返回表达式2

            总结: 一假俱假

        or 布尔或运算符

            格式:表达式1 or 表达式2

            规则:如果表达式1为真,则直接返回表达式1

                       如果表达式1加假,则返回表达式2

            总结:  一真俱真

        not 布尔非运算符

            格式: not 表达式

            规则:如果表达式为真,则结果为假

                      如果表达式为假,则结果为真

            总结:真亦假,假亦真

        场景: if/while/for语句

    短路逻辑:

        规则:一旦结果确定,后面的表达式将不在执行

        场景:将复杂判断放在最后面(易错放在前面)

  4、is/is not 运算符

        功能:判断两个变量是否绑定的同一个对象

         

         is 与 == 区别:

                    ==  判断两个变量的值是否一致

                    is 判断两个变量的值是否一致 + 内存存储地址

  函数:id(object)

       功能:返回一个对象的内存存储地址.

    三、ipython解释器

            小整数对象池: [-5, 256] 之间所有整数固定存储在计算机内存中

                占用内存小,访问方便

         Pycharm编辑器

            大整数对象池: [-5, +无穷] 超过小整数池范围外的整数,每次创建一个新的对象,

                处在同一个代码块的大整数是同一个对象

            

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值