• Python学习 :六个标准数据类型


    一、Numbers(数字类型)

    数字类型主要分为两种—— 整数(Integer)与 浮点数(Float)

    整数分为整型和长整型(在Python3中已经不再区分为整型与长整型,统一称为整型)

    注意:数字类型是不可变的数据类型              

     
     

    二、String (字符串)

    字符串(String)是字符(Characters)的序列(Sepuence)。基本上,字符串就是一串词汇

    注意:字符串是不可改变

          单引号括起的字符串与双引号括起的字符串是一样的(它们不存在任何区别)

    字符串的基本操作主要有:copy,拼接,查找,统计,检测,切片,大小写等

    三、List(列表)      

    列表,是一种用于保存一系列有序项目的集合,在 Python 中你需要在它们之间加上一个逗号 

    注意:列表是可变数据类型 

    列表的基本操作有:索引(访问),切片,扩展,删除,追加,统计,长度,获取下标等。

    1、访问(使用索引)

    list = ["lion","tiger","monkey","dog","cat"]
    print(list[0])     # 返回列表中第一个元素
    print(list[-1])    # 返回列表中倒数第一个元素
    >>> lion
        cat 
    

    2、切片

    list = ["lion","tiger","monkey","dog","cat"]
    print(list[1:3])         # 返回列表中第二个元素到第四个元素,但不包括最后一个值
    >>> ["tiger","monkey"]
    

    3、追加、插入、扩展

    list = ["lion","tiger","monkey","dog","cat"]
    list.append("cow")        # append默认在最后一位添加元素
    list.insert(1,"python")   # 在第一个位置插入元素
    a = ["apple","pear"]
    list.extend(a)            # extend用于在列表末尾处扩展另一序列的多个值
    print(list)
    >>> ['lion', 'python', 'tiger', 'monkey', 'dog', 'cat', 'cow', 'apple', 'pear']
    

    4、修改、删除

    list = ["lion","tiger","monkey","dog","cat"]
    del list[0] #删除第一个元素
    list.remove("dog")  #删除指定的元素
    list.pop() #pop默认为删除最后一个元素,也可以指定某个位置的元素
    #list.clear() 删除所有元素
    print(list)
    >>> ['tiger', 'monkey']
    

    四、Tuple(元组)       

       元组,用于将多个对象保存到一起,它是用圆括号括起来的,其中的元素之间用逗号(英文半角)隔开。

       注意:元组类似于字符串,它们是不可改变的,不能编辑或更改元组。

          使用方括号的形式被称作索引(Indexing)运算符,注意 Python 是由 0 开始计数

       元组的用途:
               1)元组比列表操作速度快,如果定义了一个值,并且唯一要用它做的是不断地遍历它,此时元组比列表更适合
               2)如果对不需要修改的数据进行“写保护”,应该使用元组。如果必须要改变这些值,则可以转换为列表修改
               3)元组可以在字典中被用作key,但是列表不可以。(字典的key必须是不可变的)
    zoo = ("python","monkey","lion")
    print("Number of animals in the zoo is ",len(zoo))
    new_zoo = "tiger" ,"elephant" , zoo
    print("All animals in new zoo are " , new_zoo)  # 注意元组中所包含的元组不会失去其所拥有的身份
    ("python" , "monkey" , "lion"))
    print("Last animal brought from old zoo is " , new_zoo[2][2])       #通过在方括号中指定项目所处的位置来访问元组中的多个项目
    >>> Number of animals in the zoo is 3
    >>> All animals in new zoo are ("tiger" ,"elephant" ,("python" , "monkey" , "lion"))
    >>> Last animal brought from old zoo is lion
    

    五、Set(集合)    

       集合,是简单对象的无序集合(Collection)。当集合中的项目存在与否比起次序或其出现次数更加重要时,应该使用集合

          通过使用集合,可以测试某些对象的资格或情况,检查它们是否是其它集合的子集,找到两个集合的交集等

    set.add('one')   # 向集合 set 中添加一项 
    set.update([10,37,42])   # 在 set 中添加多项 
    set.pop()  # pop 不能指定删除某个参数 ,每次只会删除一个参数
    set.remove(“one”)  #删除指定元素 one 
    set.clear() # 清空集合
    len(set)     #计算set 的长度 
    “one” in set       #测试元素 one 是否属于 set   
    “one” not in set #测试元素 one 是否不属于 set 
    

    六、Dictionary(字典) 

       字典是一种映射型的数据类型,每个元素成对出现,即 key- value,每对元素 key 和 value 使用“:”冒号分开,元素之间用逗号隔开,整个字典包括子在{}中。
       字典中的“key”必须是不可变类型,“value”则可以是任意类型,如果出现一个“key”被多个“value”赋值,那么值为最后一个被赋的值
       字典是可变数据类型,并且是无序的。所有不可变的数据类型都可以作为字典中的key,例如数字,字符串,元祖。
       字典中的成对的键值与值配对不会以任何方式进行排序。如果你希望为它们安排一个次序,只能在使用它们之前进行排序
       字典的基本操作包括 创建,增加,删除,修改,查找,遍历,更新,in  or  not in 等。
     
    len(d)   # 返回字典(d)中的键值对的数量
    d[key]   # 返回字典(d)中的键(key)的值
    d[key] = Value # 将值(value)赋给字典(d)中的键(key)
    del d[key] # 删除字典(d)的键(key)项(将该键值对删除)
    key in d  # 检查字典(d)中是否含有键为 key 的项
    

    数据类型之间相互转换:        

       把字符串转换成数字型,用 int(被转数据)
       把数字型转换成字符串,用 str(被转数据)
  • 相关阅读:
    cocos2dx打包apk
    cocos2d 小游戏
    排序算法笔记二
    把一张合成图分拆出各个小图
    出栈入栈动画demo
    Android 面試題
    AS项目删减打包-01
    c程序指针题
    ubuntu14.04 设置默认登录用户为root
    Ubuntu14.04 Java环境变量配置
  • 原文地址:https://www.cnblogs.com/ArticleYeung/p/9708972.html
Copyright © 2020-2023  润新知