• Python第二天


    1 什么是数据?2 为何数据要分不同的类型
    数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示
    3 数据类型
    数字(整形,长整形,浮点型,复数)
      字符串
      字节串:在介绍字符编码时介绍字节bytes类型
      列表
      元组
      字典
      集合

    一、数字
    #整型int
    #浮点型float
    #二进制,十进制,八进制,十六进制
    #整型int和#浮点型float可进行数学运算 +、-、*、/、**..... 比较大小 >、<、==
    二、字符串
    作用:名字,性别,国籍,地址等描述信息
    定义:在单引号\双引号\三引号内,由一串字符组成
    str=‘this is string’
    1.有序---索引
    按索引取值(正向取+反向取):str[0] 注意:只能取值,不能修改字符串中的某个字符
    切片(顾头不顾尾,步长):str[0::1]
    长度:len(str)
    2.可循环
    成员运算in 和not in: 字符串中的每个字符
    for i in str: print(i)
    3.常用
    移除空白strip
    find,rfind,index,rindex,count
    开始结束 startswith,endswith
    替换 replace
    is数字系列

    切分split 字符串--->列表
    拼接join 列表---->字符串

    三、列表
    作用:多个元素,如:多个装备,多个爱好,多门课程,多个女朋友等等
    定义:[]内可以有多个任意类型的值,逗号分隔
    list=['a','b','c',1,2,3]
    1.有序---索引
    按索引存取值(正向存取+反向存取):即可存也可以取
    切片(顾头不顾尾,步长)
    #列表翻转: list[::-1] #[ 3, 2, 1,'c','b','a']
    长度
    2.可循环
    成员运算in和not in: 列表中每个元素,即逗号分隔的每个元素
    在元素中循环
    for i in list: print(i)
    在索引中循环
    for i in list.index(): print(i)
    3.常用
    增:
    print(list.append('aaa'))
    print(list.insert(0,'bbb'))
    返回值None,直接添加到原列表
    删:
    del list[] #按索引直接删除元素
    print(list.pop(0)) #返回值list[0]
    print(list.remove('b')) #返回值None
    改:
    查:
    list[] #按索引直接查询或修改元素

    四、元组
    #作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读
    #定义:与列表类型比,只不过[]换成()
    tuple=('a','b','c',1,2,3)
    1.有序---索引
    2.可循环
    3.常用
    大部分同列表,只是不可修改
    五、字典
    #作用:存多个值,key-value存取,取值速度快
    #定义:key必须是不可变类型,value可以是任意类型
    info={'name':'egon','age':18,'sex':'male'}
    info=dict(name='egon',age=18,sex='male')
    info=dict([['name','egon'],('age',18)])
    {}.fromkeys(('name','age','sex'),None)

    1.无序---没有索引
    长度
    2.可循环
    #键keys(),
    for i in info: print(i)
    for i in info.keys(): print(i)
    #值values(),
    for i in info.values(): print(i)
    #键值对items()
    for i in info.items(): print(i)
    3.常用
    增改查:
    info['id']=1111 #key-value直接查看增加修改
    删除:
    clear()方法是用来清除字典中的所有数据,因为是原地操作,所以返回None(也可以理解为没有返回值)
    pop()方法的作用是:删除指定给定键所对应的值,返回这个值并从字典中把它移除。
    注意字典pop()方法与列表pop()方法作用完全不同。
    popitem()方法作用是:随机返回并删除字典中的一对键和值(项)。
    为什么是随机删除呢?因为字典是无序的,没有所谓的“最后一项”或是其它顺序。
    在工作时如果遇到需要逐一删除项的工作,用popitem()方法效率很高。
    六、集合
    #作用:去重,关系运算,
    #定义集合:
    集合:可以包含多个元素,用逗号分割,
    集合的元素遵循三个原则:
    1:每个元素必须是不可变类型(可hash,可作为字典的key)
    2:没有重复的元素
    3:无序
    1.无序---没有索引
    长度
    2.可循环
    3.常用
    |合集
    &交集
    -差集
    ^对称差集
    ==
    >,>= ,<,<= 父集,子集

  • 相关阅读:
    Java应用中的SQL依赖注入攻击和防范
    强大的 Jquery图表绘制插件 —— jqPlot
    jqPlot的Option配置对象详解
    也谈Java值传递到底传递了什么?
    Use Case 中 include 与 extend 的区别
    STAR UML 简述1
    在Hibernate中使用 HibernateTemplate的三种方法
    jquery ui tabs详解(中文)
    高性能网页开发规则
    如何绘制 UML 活动图(Activity Diagram)
  • 原文地址:https://www.cnblogs.com/wdee/p/7530372.html
Copyright © 2020-2023  润新知