元组
元素 是不可变的列表。一旦创建之后,用任何方法都不可以修改元素
>>> my_tuple=('a','b','c','d',1,2,3,True) >>> my_tuple ('a', 'b', 'c', 'd', 1, 2, 3, True) >>> my_tuple[0] 'a' >>> my_tuple[-2] 3 >>> my_tuple[1:3] ('b', 'c') >>>
元组和列表的主要区别是元组不能进行修改。
元组没有像 append()
、 extend()
、 insert()
、remove()
和 pop()
这样的方法。可以对元组进行切片操作(因为该方法创建一个新的元组),可以检查元组是否包含了特定的值(因为该操作不修改元组)。
同时赋多个值
>>> v=('a',2,True); >>> (a,b,c)=v; >>> a 'a' >>> b 2 >>> c True
集合
集合set存储唯一且有序的对象。一个简单的集合可以包含任何数据类型的值。如果有两个集合,则可以执行像联合、交集以及集合求差等标准集合运算
创建集合
>>> my_set={1,2,3} >>> type(my_set) <class 'set'> >>> my_set={}; #创建一个"集合" >>> type(my_set); <class 'dict'> #注意这里的类型是字典,空集合可以通过set()创建 >>> my_list=[1,2,3,4] >>> my_set=set(my_list) #列表转集合 >>> my_set {1, 2, 3, 4} >>> my_list=[1,2,'a','c',True,3] >>> my_set=set(my_list); >>> my_set {3, 1, 2, 'a', 'c'} #集合唯一且有序 >>> my_list [1, 2, 'a', 'c', True, 3] >>>
修改集合
有两种方法可向现有集合中添加值: add() 方法和 update() 方法。
>>> my_set={1,2} >>> my_set.add(3); #add() 方法接受单个可以是任何数据类型的参数,并将该值添加到集合之中 >>> my_set {1, 2, 3} >>> len(my_set) 3 >>> my_set.update({3,4,5}) #update() 方法仅接受一个集合作为参数,并将其所有成员添加到初始列表中。其行为方式就像是对参数集合中的每个成员调用 add() 方法 >>> my_set {1, 2, 3, 4, 5} >>> my_set.update({5,6,7},{10,20}); >>> my_set {1, 2, 3, 4, 5, 6, 7, 20, 10} >>> my_set.update([1,100]); #添加列表 >>> my_set {1, 2, 3, 4, 5, 6, 7, 20, 10, 100}
从集合中删除元素
有三种方法可以用来从集合中删除某个值。前两种,discard() 和 remove() 有细微的差异
>>> a_set = {1, 3, 6, 10, 15, 21, 28, 36, 45} >>> a_set {1, 3, 36, 6, 10, 45, 15, 21, 28} >>> a_set.discard(10) #接受一个单值作为参数,并从集合中删除该值,值不存在不产生错误 >>> a_set {1, 3, 36, 6, 45, 15, 21, 28} >>> a_set.remove(15) #接受一个单值作为参数,也从集合中将其删除,值不存在将引发一个KeyError例外 >>> a_set {1, 3, 36, 6, 45, 21, 28} >>> a_set.pop(); 1 >>> a_set {3, 36, 6, 45, 21, 28} >>> a_set.pop(3); Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: pop() takes no arguments (1 given) >>> a_set.clear(); >>> a_set set() >>>
常见集合操作
>>> a_set = {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195} >>> 30 in a_set True >>> 33 in a_set False >>> b_set = {1, 2, 3, 5, 6, 8, 9, 12, 15, 17, 18, 21} >>> a_set.union(b_set) #在两个 集合中出现的元素 {1, 2, 195, 4, 5, 6, 8, 12, 76, 15, 17, 18, 3, 21, 30, 51, 9, 127} >>> a_set.intersection(b_set) #同时 在两个集合中出现的所有元素。 {9, 2, 12, 5, 21} >>> a_set.difference(b_set) #所有在 a_set 出现但未在 b_set 中的元素。 {195, 4, 76, 51, 30, 127} >>> a_set.symmetric_difference(b_set) #只在其中一个 集合中出现的元素。 {1, 3, 4, 6, 8, 76, 15, 17, 18, 195, 127, 30, 51}
字典
字典 是键值对的无序集合。向字典添加一个键的同时,必须为该键增添一个值。(之后可随时修改该值。) Python 的字典为通过键获取值进行了优化,而不是反过来
创建字典
>>> my_dict={"server":"localhost","database":"oracle"} >>> my_dict {'database': 'oracle', 'server': 'localhost'} >>> my_dict['server'] 'localhost' >>> my_dict['server']='127.0.0.1' >>> my_dict {'database': 'oracle', 'server': '127.0.0.1'} >>> my_dict['username']='admin' >>> my_dict {'database': 'oracle', 'server': '127.0.0.1', 'username': 'admin'} >>> len(my_dict) 3
None
None
是 Python 的一个特殊常量。它是一个 空 值。None
与 False
不同。None
不是 0 。None
不是空字符串。将 None
与任何非 None
的东西进行比较将总是返回 False
。
None
是唯一的空值。它有着自己的数据类型(NoneType
)。可将 None
赋值给任何变量,但不能创建其它 NoneType
对象。所有值为 None
变量是相等的
相关推荐
==================内置数据类型========================= 第二章 009.程序的构成 010.对象的基本组成和内存示意图 011.引用的本质_栈内存和堆内存_内存示意图 012.标识符_帮助系统的简单使用_命名规则 013....
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
例如:'www.iplaypython.com'或者"hello" 4)列表——list——用[]符号表示 例如:[1,2,3,4] 5)元组——tuple——用()符号表示 python基础教程之基本内置数据类型介绍-电脑资料全文共4页,当前为第1页。例如:('d',...
Python 给我们提供了很多现成的数据结构类型,这些系统自己定义好的,不需要我们 自己去定义的数据结构叫做 Python 的内置数据结构,比如列表、元组、字典。而有些数据 组织方式,Python 系统里面没有直接定义,...
Python支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。其中,列表和字典是Python中非常常用的数据类型,它们可以用来存储多个数据。 2. 条件语句和循环语句 Python中的条件语句和循环语句与其他...
2 基本数据类型 1 2-3-python编程基础知识--基本数据类型PPT课件全文共71页,当前为第1页。 对象类型 类型名称 示例 简要说明 数字 int, float, complex 1234, 3.14, 1.3e5, 3+4j 数字大小没有限制,内置支持复数...
str()函数是Python中的一个内置函数,它用于将其他数据类型转换为字符串类型。在本文中,我们将深入探讨str()函数的用法和功能。 str()函数的语法 str()函数的语法非常简单,它只需要一个参数,即要转换为字符串的...
通常来说Python在编程语言中的定位为脚本语言——scripting language 高阶...Dictionary是Python的内置数据类型之一,它定义了键和值之间的一对一关系。 其实就是通常所说的哈希数组。 Dictionary的简单定义:Dic={‘Ke
sort()方法是Python中最常用的方法之一,它可以对列表、元组和字典等数据类型进行排序。在本文中,我们将深入探讨Python sort的用法。 sort()方法的语法如下: list.sort(key=None, reverse=False) 其中,key是一个...
⽤idle编写python⽂件_内置IDLE编写Python程序 内容简介: Python⼊门篇教程从基础的计算机发展史、Python的来源与发展历史开始讲起: 依次讲解python变量与表达式、数据类型、运算符、流 程控制语句等,末尾通过...
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
OpenCV是一个C++库,用于实时处理计算机视觉方面的问题,涵盖了很多计算机视觉领域的模块。 ...OpenCV有两个Python接口,老版本的cv模块使用OpenCV内置的数据类型,新版本的cv2模块使用NumPy数组。
Python程序设计与算法基础教程(第2版)第4章--常用内置数据类型.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
有时候需要对数据内置的类型进行转换,在进行数据类型的转换时只需要将数据类型作为函数名即可,在Python中内置了一些数据类型转换的函数: 1. int()函数 int() 函数用于将一个字符串或数字转换为整型。 语法:int(x...
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y) 将 x 和 y 转换到一个复数,实数部分...
Python 内置了 numeric、string 和 Boolean 等基本数据类型,同时也提供了诸多内置的 函数(functions)供我们调⽤。 【整数】 Python 3 中,你可以定义任⼀长度的整数,语⾔层⾯并不限制整数的长度的。实际操作中,...
python基础教程之基本内置数据类型介绍-电脑资料.pdf
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
python常见数据类型 Python是一种高级编程语言,它支持多种数据类型,包括数字、字符串、列表、元组、字典和集合。在本文中,我们将介绍这些常见的Python数据类型。 数字 Python支持三种数字类型:整数、浮点数和...