day 06 笔记

考试10钟:
    1、简单描述定义一个变量x=10,在内存中的栈区域堆区的存放情况
        栈区:存放是变量名与内存地址的对应关系,所以可以简单理解为:变量名存内存地址
        堆区:存放的是变量值

        强调:只站在变量的名的角度去谈一件事情
            变量名的赋值(x=y),还有变量名的传参(print(x)),传递的都是栈区的数据
            ,而且栈的数据是变量名与内存地址的对应关系,或者说是对值的引用

            python是引用传递

            示例1:
                x=10
                y=20
                x=y   (把y对应的 20 的内存地址重新给了x,并不是把20赋值给了x)
            示例2:
                l=[111,222,333]
                l1=[22222222,333333333,4444444]

                l2=l




    2、简述什么是直接引用、什么是间接引用
    3、简单描述python解释器垃圾回收机的引用计数、标记清除、分代回收
    4、写一段程序
       接收用户输入的用户名、年龄、性别,然后选取最优格式化字符串的方式,按照如下
       格式输出

       我的名字是:xxx
       我的年龄是:xxx
       我的性别是:xxx


       格式化输出
           %
           str.format()
           f''

       5、算数运算符相关
           /
           //
          用示例演示
             取模运算
             增量赋值
                 age += 1 # age = age + 1
             交叉赋值
                 x,y=y,x
             链式赋值
                 x=y=z=10
             解压赋值
                 x,y,*_,z=[10,20,30,40,50]
                 _,_,*m,_=[10,20,30,40,50]

今日内容
    1:可变不可变类型
    # 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的
# 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的


    2、什么是条件?什么可以当做条件?为何要要用条件?
        显式布尔值:True、False
        隐式布尔值:所有数据类型,其中0、None、空为假

    3:逻辑运算符:用来
        # not、 and 、 or
        # 区分优先级:not > and > or

    4、成员运算符

    5、身份运算符

    6、流程控制之if判断








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值