一、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(被转数据)

Python学习 :六个标准数据类型的更多相关文章

  1. 【Python学习】Python3 基本数据类型

    参考学习地址:https://www.runoob.com/python3/python3-data-type.html Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用 ...

  2. python学习日记(基础数据类型及其方法01)

    数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...

  3. python基础之五大标准数据类型

    学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常 ...

  4. Python学习笔记:02数据类型

    Python 数据类型 python中标准的数据类型有 基础类型 整型(长整型) 浮点型 复数型 布尔型 序列类型 字符串 列表 元组 字典 整型 整型和长整型并不严格区分,整型int的表达范围和计算 ...

  5. python认知及六大标准数据类型

    --- typora-root-url: assets --- ### -python的认知 ``` 89年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido). ...

  6. Python:6种标准数据类型

    原文地址https://www.cnblogs.com/qin1991/p/5910145.html #!/usr/bin/python3 #python的基本语法和数据类型 #python3中 一行 ...

  7. Python学习(一)——数据类型

    在大学学过一点python,只学了语法,关于实际应用却没怎么用过.现在用一些python的脚本来模拟webservices,挺好用的.这个语言,还是要好好学习学习了. 目前看着教材来的,这本教材,好像 ...

  8. Python学习(六) Python数据类型:字典(重要)

    字典dict: 字典其实就相当于java里面的Map,用来存储键值对的.其中存储的数据时无序的. 假如有这样的数据: t1=['name','age','sex'] t2=['tom',30,'mal ...

  9. python学习日记(基础数据类型及其方法02)

    python的变量 python中的变量不需要声明,变量载使用前必须被赋值,变量被赋值以后才会被创建. 在python中变量就是变量,没有数据类型.我们所说的类型是变量所指向内存中的对象的类型. py ...

随机推荐

  1. matlab练习程序(多线段交点)

    很简单的算法,这里是把每对线段都进行比较了. 还有一种似乎先通过x和y排序再进行交点判断的,不过那种方法我还没看太明白. 这里的方法如下: 1.根据线段的端点求两条直线的交点. 2.判断直线的交点是否 ...

  2. 服务器ipmi远程管理

    DELL iDRAC (Integrated Dell™ Remote Access Controller )是 Dell PowerEdge 系列服务器上的远程管理方案, 11代 12代服务器已经集 ...

  3. 【Leetcode】【Easy】Pascal's Triangle

    Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Retur ...

  4. 使用文档碎片(DocumentFragments)追加DOM元素

    标签(空格分隔): JavaScript DocumentFragment接口表示一个没有父级文件的最小文档对象.它被当做一个轻量版的Document使用,用于存储已排好版的或尚未打理好格式XML片段 ...

  5. June 09th 2017 Week 23rd Friday

    The supreme happiness of life is the conviction that we are loved. 生活中最大的幸福就是,坚信有人爱着我们. One of my go ...

  6. 如何删除Windows 10中的内存转储文件

    内存转储文件是由Windows产生的.以下情况下可能产生内存转储文件: 计算机崩溃蓝屏 内存错误 硬件问题 内存转储文件包含计算机系统崩溃时的详细的参数副本.用于帮助识别导致系统崩溃的原因.Windo ...

  7. 原生JavaScript实现JSON合并(递归深度合并)

    // 遇到相同元素级属性,以(minor)为准 // 不返还新Object,而是main改变 function mergeJSON(minor, main) { for(var key in mino ...

  8. 到底哪种类型的错误信息会阻止business transaction的保存

    当试图在CRM WebUI保存一个business transaction比如Opportunity时,可能会遇到各种各样的错误消息.有的错误消息会阻止Business transaction被sav ...

  9. OC 枚举

    void test() { // 定义一种枚举类型 enum Season {spring, summer, autumn, winter}; // 定义一个枚举变量s enum Season s = ...

  10. ShellSort uva

    ShellSort He made each turtle stand on another one's back And he piled them all up in a nine-turtle ...