摘要:
五 、深浅拷贝 1.赋值 赋值,只是创建一个变量,该变量指向原来内存地址 2.浅拷贝 浅拷贝,在内存中只额外创建第一层数据, 3.深拷贝 深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化) 引用 VS 拷贝 引用: 1、赋值操作总是存储对象的引用,而不 阅读全文
摘要:
集合 1、集合是一个无序的,不重复的数据组合,它的主要作用如下: 1.去重,把一个列表变成集合,就自动去重了 2.关系测试,测试两组数据之前的交集、差集、并集等关系 2、集合类型 1.数学上,把set称做由不同的元素组成的集合,集合(set)的成员通常被称做集合元素 2.集合对象是一组无序排列的可哈 阅读全文
摘要:
字典 1、字典是由键-值(key-value)对构成的映射数据类型 ,字典也被称作关联数组或哈希表 2、字典元素用大括号{ }包裹 3、字典中的键是唯一的,而值并不唯一 4、值可以取任何数据类型,但键必须是不可变的,如字符串,数或元组 5、通过键取值,不支持下标操作 6、不允许同一个键出现两次。创建 阅读全文
摘要:
元组元素用小括号()包裹,不可以更改(尽管他们的内容可以) 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 可以认为元组是"静态"的列表 元组一旦定义,不能改变 t = tuple() t = () t = tuple(range(1,10)) t = (1,2,3,4,5) t = ( 阅读全文
摘要:
列表 Python中的列表类似于C语言中的数组的概念,列表由内部的元素组成,元素可以是任何对象Python中的列表是可变的简单的理解就是:被初始化的列表,可以通过列表的API接口对列表的元素进行增删改查 1、定义列表 1.可以将列表当成普通的“数组”,它能保存任意数量任意类型的python对象 2. 阅读全文
摘要:
注意: str不能直接存储和传输 必须要转换为bytes类型,才可以。 字符串前面的b表示bytes类型 字符串 定义字符串 1.python中字符串被定义为引号之间的字符集合 2.python支持使用成对的单引号或双引号 3.无论单引号,还是双引号,表示的意义相同 4.python还支持三引号(三 阅读全文
摘要:
一、Python对象 Python对象基础 1、python对象特性 所有的python对象都拥有三个特性: 1.身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到 2.类型:决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。用内建函 阅读全文
摘要:
Python运算符 Python语言支持以下类型的运算符 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python算术运算符 以下假设变量a为10,变量b为20: 运算符描述实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 阅读全文
摘要:
六、流程控制和循环 if语句 它由三部分组成: 关键字本身, 用于判断结果真假的条件表达式, 以及当表达式为真或者非零时执行的代码块 可支持else和elif;条件表达式并不需要用括号括起来 1、标准if 条件语句的语法如下: if expression: expr_true_suite 如果表达式 阅读全文
摘要:
目录: 一、Python介绍 二、Python发展史 三、Python安装 四、语法结构:语句块缩进、注释、 文档字符串 五、Python 入门: 第一句Python代码、python内部执行过程、字符编码、模块初识、pyc文件、变量、流程控制和循环(if语句、条件表达式 (三元运算符)、while 阅读全文