• 基本数据类型(数字 字符串)


    1.数据: 

           x=10,10就是我们要存储的数据

    2.为何分不同的类型

       数据用来表示状态的,不同的状态就应该用不同的类型的数据表示。

    3.数据类型

       数字:整型、长整型、浮点型、浮点t型)

    4.数字(int,float,complex)

      作用:年龄、等级、薪资

    定义:

     gae=10 # 本质: age=int(10)

     长整型:

             py2中没有长整型的概念

                   >>>num=2L

                  >>>print(type(num))

                   <type 'long'>

       复数:

              >>>x=1-2j

             >>>x.real

               1.0

            >>>x.imag

            -2.0

    5.字符串:

        作用:名字、性别、国籍

          定义:在(单、双、三)引号里,由一串字符组成

       常用操作:

            移除空白 strip 

            切片  

            索引

           切分 split

           长度  len

    其他操作

          #startswith endswith

          name='alex_SB'

          print(name.endswith('SB'))

          print(name.startswith('alex'))

      #replace

      name='alex say:I have one apple,myname is alex'

       print(name.replace('alex','SB' 1))

    6.列表

    作用:多个装备,多个爱好,多门课程

    定义:[]内可以有多个任意类型的值,逗号分割

    常用操作:索引   切片  追加   删除  长度  循环 包含in

    7.元组

    作用:存多个值,对比列表来说,元组不可变,主要是用来读

    定义:与列表类型,只不过[]换成()

    可以当作字典的key

    age=(11,22,33,44,55)本质=tuple(11,22,33,44,55)

    常用操作

         索引 切片 循环  长度 包含in

    8.字典

      作用:存多个值,key_value存取,取值速度快

      定义:key必须是不可变类型,value可以是任意类型

    info={'name':'lb','age':18,'sex':'male'} #本质info=dict({......})或

    info=dict(name='lb',age=18,sex='male')或

    iinfo=dict([['name','egon'],('age,18')])或

    {}.fromkey(('name','age','sex'),None)

    常用操作

     存取 删除 键 s  值s  键值对 长度 循环 包含in

    9.集合

    作用:去重,关系运算

    定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key

     集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结集合中单个值。

    常用方法:

           in和not in   |合集  &交集  -差集  ……对称差集

           ==  >,>=,<,<= 父集, 子集

    总结

       按存值个数区分

       标量/原子类型        数字,字符串

       容器类型                 列表,元组,字典

    按可变不可变区分

     可变     列表、字典

    不可变    数字、字符串、元组

    按访问顺序

    直接访问  数字

    顺序访问(序列访问)   字符串、列表、元组

    key值访问(映射类型)  字典

  • 相关阅读:
    Redis实战之Redis + Jedis[转]
    FastDFS、nginx配置手记
    服务器后端开发系列——《实战FastDFS分布式文件系统》[转]
    FastDFS分布文件系统[转]
    在XMPP的JAVA开源实现Openfire中,增加LBS 附近的人功能
    FASTDFS 5X安装
    助力互联网创业融资
    lucene索引并搜索mysql数据库[转]
    ZooKeeper监控
    光驱在资源管理器显示黄色感叹号的解决方法BIOS内有 系统下没有
  • 原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/7198047.html
Copyright © 2020-2023  润新知