zoukankan      html  css  js  c++  java
  • DAY 07 PYTHON入门

    一、列表

    作用:多个装备,多个爱好,多门课程,多个女朋友等

    #定义:[]内可以有多个任意类型的值,逗号分隔 my_girl_friends=['alex','wupeiqi','yuanhao',4,5]

    #本质my_girl_friends=list([...]) 或 l=list('abc')

    #优先掌握的操作:

    #1、按索引存取值(正向存取+反向存取):即可存也可以取

    #2、切片(顾头不顾尾,步长)

    #3、长度

    #4、成员运算in和not in

    #5、追加

    #6、删除

    #7、循环

    #ps:反向步长

    l=[1,2,3,4,5,6]

    #正向步长

    l[0:3:1]

    #[1, 2, 3]

    #反向步长

    l[2::-1]

    #[3, 2, 1]

    #列表翻转

    l[::-1]

    #[6, 5, 4, 3, 2, 1]

    二、深浅拷贝

    1.浅拷贝:

    对于浅copy来说,只是在内存中重新创建了开辟了一个空间存放一个新列表,但是新列表中的元素与原列表中的元素是公用的。

     2.深拷贝:

    对于深copy来说,列表是在内存中重新创建的,列表中可变的数据类型是重新创建的,列表中的不可变的数据类型是公用的。

    三、元组

    #作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读

    #定义:与列表类型比,只不过[]换成() age=(11,22,33,44,55)本质age=tuple((11,22,33,44,55))

    #优先掌握的操作:

    #1、按索引取值(正向取+反向取):只能取

    #2、切片(顾头不顾尾,步长)

    #3、长度

    #4、成员运算in和not in

    #5、循环

    四、字典

    #作用:存多个值,key-value存取,取值速度快

    #定义:key必须是不可变类型,value可以是任意类型 info={'name':'egon','age':18,'sex':'male'}

    #本质info=dict({....}) 或 info=dict(name='egon',age=18,sex='male') 或 info=dict([['name','egon'],('age',18)]) 或 {}.fromkeys(('name','age','sex'),None)

    #优先掌握的操作:

    #1、按key存取值:可存可取

    #2、长度len

    #3、成员运算in和not in

    #4、删除 #5、键keys(),值values(),键值对items()

    #6、循环

  • 相关阅读:
    【Web前端】用CSS3实现弹幕
    清除float影响
    用send_keys输入文本的方法
    使用装饰器实现测试跳过和预期故障的方法
    python的logging日志模块
    Ubutnu linux 下升级python版本,以2.x升级到3.x为例
    如何生成HTMLTestRunner报告
    用java和junit编写app自动化测试用例
    用python和unittest编写app自动化测试用例
    appium自动化测试等待的三种方法
  • 原文地址:https://www.cnblogs.com/DEJAVU888/p/14180153.html
Copyright © 2011-2022 走看看