美文网首页
2018-11-19 python学习第三天

2018-11-19 python学习第三天

作者: 顾开 | 来源:发表于2018-11-19 14:44 被阅读0次

    1、内存回收机制:

    在其他语言中需要考虑内存回收机制,垃圾数据太多会导致内存溢出。但是python语言无需考虑这点,他的内部构件会自动回收垃圾数据

    2、计数增加:

        a=18

        b=18

    说明18这个数字被引用了2次,这个就是计数增加的意思

    3、变量指的三个特征:

    id: 反应的是内存地址信息

    type: 反应的是数据类型

    值: 18这个就是值

    a=18

    print(id(a))

    print(type(a))

    print(a)

    4、总结:

    id相同,值一定相同,值相同,ID不一定相同

    5、is 与 == 的区别

    is 比较的是ID号

    == 比较的是值是否相等

    6、python 3中input的意思

    在python3 中input 这个会吧用户输入的内容全部变为字符串,但是用户输入的是整数的话怎么改变呢

    salary=input('>>>>: ')  #salary=3000

    salary=int(salary)

    print(salary * 12)   #这样就是3000 * 12 = 36000

    7、数字类型:

        整数:int    不可变    5

        浮点型:float    不可变   3.145

    8、字符串str: ’abc'

        作用:是用来描述事物性质,状态  是可变的。定义一个字符串必须用'' 来表示,可以是“”  也可以‘’‘ ’‘’

    9、列表类型list: [1,2,3,'abc']

        作用: 是用来记录多个值,用索引来对应值,状态是可变的,索引反应是位置

    10、字典dict {a:1, b:2, 'name': 'gukai'}

        作用:用来记录多个值,对应的是key:value  ,其中key对value有描述作用     状态是可变的

    11、布尔类型: True Flase

        所有数据类型自带布尔值

        布尔值为假的有:空, 0, NONE

    12、逻辑运算有and 和or

        and 是链接左右两个条件,只有左右两个条件同时满足,这时运算的结果才为true

        or    是连接左右两边的条件,连个条件成立任意一个or运算结果为TRUE

    13、NOT的使用方法:

      

    # print(not 10 > 3)

    # x=None

    # print(not x is None)

    # print(x is not None)

    # age1=18

    # age2=19

    # print(age2 is not age1)

        

    相关文章

      网友评论

          本文标题:2018-11-19 python学习第三天

          本文链接:https://www.haomeiwen.com/subject/cptafqtx.html