摘要:
深浅拷贝: 浅拷贝:只拷贝第一层引用,改变原有被复制对象会影响复制出的对象。 深拷贝:整个拷贝,改变原有被复制对象不会影响复制出的对象。 对于简单的object,用shallow copy 和deep copy 没区别 复杂的情况: list套list deep copy则是作为一个独立的新个体单独 阅读全文
摘要:
递归 1.递归调用:在调用一个函数的过程又直接或间接地调用该函数本身 递归必须满足两个条件: I.每进入下一次递归调用,问题的规模都应该有所减少 II.递归必须有一个明确的结束条件‘ 递归有两个明确的阶段 I.回溯 :一层一层地递归调用下去 II.递推 :在某一层结束掉递归,然后一层一层返回 2.为 阅读全文
摘要:
一、迭代器 1.什么是迭代器 迭代:一个重复的过程,但每次重复都是基于上一次重复的结果而继续 迭代器就是迭代取值的工具 2.为什么要用迭代器 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出 阅读全文
摘要:
算数运算,比较运算,赋值运算,位运算,逻辑运算,成员运算,身份运算 阅读全文
摘要:
一、数字类型 1.整型int:用来记录年龄、等级、号码等 int()可以接收数字和纯数字组成的字符串参数,不能接收浮点数的字符串. 当参数为浮点数时,函数会返回参数的整数部分.当参数是整数字符串时,函数将其转换为整型 定义一个整型变量: a=27 2.浮点型float:用来记录身高、体重、工资等 定 阅读全文
摘要:
用户交互 1.接收用户输入(在python3中input:用户输入任何值,都存成字符串类型。在python2中input:用户输入什么类型,就存成什么类型raw_input:等于python3的input) name= input("请输入......:") print(name) !/usr/bi 阅读全文
摘要:
python解释器 python是一门解释型的高级语言,简洁、优雅而强大,具有很高的开发效率。 使用python首先需要安装解释器,python的解释器版本主要分为两类: python2.x和python3.x,龟叔在python2的基础上,对底层做了大量的优化和改动,推出了python3.x,而p 阅读全文
摘要:
变量 在接触python的语法之前,我们先要了解一些python的基础知识。 1.什么是变量:变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态 python中的变量与数学中方程的变量类似,只不过python中的变量不仅可以是数字,也可以是其它的数据类型(数据类型的概念稍后会做介绍)。 阅读全文
摘要:
1.进制 计算机主流有2,8,16进制。 二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。二进制和十六进制,八进制一样,都以 阅读全文
摘要:
操作系统基础 操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。 1.完整的计算机系统包括: 应用软件操作系统硬件其中:应用程序的平台=操作系统+硬件2.操作系统是协调、管理、控制计算机软硬件资源的一个控 阅读全文
摘要:
计算机五大组成部分 传统电脑系统的硬体单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及存储单元(又称为计算机五大件),其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit,CPU)。 计算机五大件: 输入数据和程序的输入设备 记忆程序和数据的存储器 完成 阅读全文
摘要:
1、计算机编程语言 我们说的语言就是一个事物与另一事物沟通的介质,计算机语言就是程序员与计算机沟通的介质 编程为程序员用来控制计算机的一种表达方式,也就是程序员将自己想要让计算机做的事,用编程语言翻译出来,写到一个个文件里。 编程的目的是让计算机按照指定的逻辑进行工作,从而达到解放人力的目标。 强调 阅读全文
摘要:
Linux命令笔记 Linux下的特殊符号 命令行常用快捷键 帮助信息 关机/重启/注销命令相关 显示系统IP地址 Linux中配置环境变量 文件及目录命令 ls/ll - 显示目录下内容及属性信息的命令 cp - 复制文件或目录 mv - 移动或重命名文件跟目录 rm - 删除文件或目录 echo 阅读全文