• Day2


    变量的创建过程

    name = "qiangzi"
    >>> id(name)
    19194464  #内存地址id
    >>>

    ......

    >>> name = "qiangzi"

    >>> id(name)
    19194464
    >>> name = "daqiang"
    >>> id(name)
    19196576

    python解释器有自动垃圾回收机制,自动隔一段时间把没有跟变量名关联的内存数回收。

    变量指向关系

    >>> name = "qiangzi"
    >>> name1 = name
    >>> id(name),id(name1)
    (29483616, 29483616)

    .....

    >>> name = "qiangzi"
    >>> name1 = name
    >>> name = "强子"
    >>> id(name),id(name1)
    (25097712, 25092704)
    >>> name,name1
    ('强子', 'qiangzi')

    身份运算和None

    >>> name = "qiangzi"
    >>> age = 25
    >>> name,age
    ('qiangzi', 25)
    >>> type(name),type(age)
    (<class 'str'>, <class 'int'>)

    # class类别  str字符串   int整数

    is    is是判断两个标识符是不是引用自一个对象,如果引用一个一个对象则返回True,否则返回False

    is not   is not是判断两个标识符是不是引用自不同对象,如果引用不是同一对象则返回True,否则返回False。

    >>> name = "qiangzi"
    >>> age = 25
    >>> name,age
    ('qiangzi', 25)
    >>> type(name),type(age)
    (<class 'str'>, <class 'int'>)

    >>> type(name) is str
    True
    >>> type(age) is not int
    False

    None   空  Empty

    三元运算

    >>> a = 10

    >>> b = 8

    >>> if a > 15:

    ... c = a
    ... else:
    ... c = b

    >>> print(c)

    8

    简化   c = 值1 if 条件A else 条件B

    如果条件A成立,就去左边的 值1,则取 值2

    >>> a = 10
    >>> b = 8
    >>> c = a if a > 15 else b
    >>> c
    8

  • 相关阅读:
    什么叫开漏输出
    PIC16F877A TIMER1计数操作
    [转载]【Alientek STM32 实验2】按键输入
    STM32学习笔记1 IO口学习
    时间“四象限”法
    CLANNAD AFTER STORY 片头曲 「铭刻时间的歌」
    正则表达式测试工具
    War3窗口限定小工具发布
    利用ffmpeg转换mp4文件
    一个类似FlashGet的c#开源下载工具
  • 原文地址:https://www.cnblogs.com/wzq1997/p/12908123.html
Copyright © 2020-2023  润新知