美文网首页《自学是门手艺》直播自学python过程
自学python 第二章 数据类型和文件操作

自学python 第二章 数据类型和文件操作

作者: 胖师爷 | 来源:发表于2019-07-17 10:02 被阅读5次

    2.1 变量创建过程

    练习题

    1、 查看变量在内存中地址的方法是?

    >>> name = 90
    >>> id(name)
    140704332299888
    

    2、编程题

    name = "zhou"
    name1 = name
    
    # Q:  name1 和 name 的内存地址是否一样?
    # A:  这两个地址是一样的, zhou的地址 同时赋予给了 name 和name1
    
    name = "90"
    name1 = name
    
    name = "8000"
    name1 = ?????
    # 求name1 =  ?
    >>> name
    90
    >>> name1 = name
    >>> name1
    90
    >>> name = 8000
    >>> name
    8000
    >>> name1
    90
    >>>
    

    2.3 身份运算

    # 查看一个数据的类型的方法是?
    >>> name = 90
    >>> type(name)
    <class 'int'>
    >>>
    

    填空题
    判断一个数据类型,可以用身份运算符(is)?

    #判断数据类型的语法是?
    >>> name = 90
    >>> type(name) is int
    True
    >>>
    

    关于空值 None

    什么时候适合用空值?
    默认需要用户必须填入的元素

    如何用is来判断变量是不是空值?

    >>> name = None
    >>> if name is None:
    ... print("你还没有输入有效数值")
    

    三元运算

    name = "Eva"
    sex = None
    # 普通写法
    if name == "Eva":
        sex = "Female"
    else:
        sex = "Male"
    
    # 三元运算的写法
    sex = "Female" if name == "Eva" else "Male"
    
    

    解释三元运算的运算规则

    关于列表

    1、列表的特点有哪些

    • 列表里可以存放多个元素
    • 列表里的元素可以修改
    • 从左到右的顺序定义列表元素,下标从0开始顺序访问,有序

    2、列表的操作方法


    追加
    插入
    合并
    列表嵌套

    -改


    del删除
    pop删
    clear清空

    切片的操作方法

    步长

    列表反转

    循环列表的语法

    练习

    针对列表names=[‘金角大王’, ‘黑姑娘’, ‘rain’, ‘eva’, ‘狗蛋’, ‘银角大王’, ‘eva’,’鸡头’]进入以下操作

    通过names.index()的方法返回第2个eva的索引值

    把以上的列表通过切片的形式实现反转

    打印列表中所有下标为奇数的值

    通过names.index()方法找到第2个eva值 ,并将其改成EVA

    2.4 数据类型 元组

    1、 元组的特点

    • 不可修改
    • 只能修改元组内可以被修改的元素,比如 列表
    • .按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序

    常用操作

    #索引
    >>> ages = (11, 22, 33, 44, 55)
    >>> ages[0]
    11
    >>> ages[3]
    44
    >>> ages[-1]
    55
    #切片:同list  
    #循环
    >>> for age in ages:
        print(age)
    11
    22
    33
    44
    55
    #长度
    >>> len(ages)
    5
    #包含
    >>> 11 in ages
    True
    >>> 66 in ages
    False
    >>> 11 not in ages
    False
    

    参考答案

    相关文章

      网友评论

        本文标题:自学python 第二章 数据类型和文件操作

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