昨日回顾: - 计算机原理 - 计算机的五大组成部分 - CPU: 控制 + 运算 - 内存: 临时存储,通电有效,断电数据丢失。 - 硬盘: 永久储存数据。 - 输出设备: 显示器 - 输入设备: 鼠标、键盘。
昨日回顾: - 计算机原理 - 计算机的五大组成部分 - CPU: 控制 + 运算 - 内存: 临时存储,通电有效,断电数据丢失。 - 硬盘: 永久储存数据。 - 输出设备: 显示器 - 输入设备: 鼠标、键盘。。。 - 什么是语言 人与人之间交流的介质 - 什么是编程语言? 人与计算机之间交流的介质 - 为什么要编程? 通过编写的代码,让机器替代人类工作。 - 编程语言分类: - 机器语言 二进制: 01010101101 机器能直接看懂的语言 优点: 执行效率高。 缺点: 开发效率低。 - 汇编语言 通过某些字符替代二进制的字符串。 优点: 执行效率稍高。 缺点: 开发效率低。 - 高级语言 接近于人类的语言,能被人类所能看懂的。 优点: 开发效率高 缺点: 执行效率低 - 编译型语言: 类似于新华字典、牛津字典,一次编译多次使用。 - 解释型语言: 类似于同声传译,一边编译一遍解释。 解释指的是把人类看得懂字符转为机器所能看懂的 解释器: 例如:python3.6.4 用于给机器翻译人类的语言。 - 执行py文件时会发生的事情:(*******) 1.执行解释器,把解释器加载到内存中 2.会把py文件加载到内存中 3.执行python代码。 - 变量(*******) 可变化的量。 定义: 变量名 = 变量值 变量名: 相当于变量值的门牌号,用于查找变量值的。 = : 用于绑定变量名与变量值的关系。 变量值: 存放在内存中的数据。 注意: 变量在程序运行时产生在内存中,程序结束时变量会销毁。 数据类型: - 整型: int 表示身份ID,年龄... - 浮点型: float 表示身高、薪资... - 字符串: str 用来记录家庭地址... - 布尔类型: bool True or False 判断真假 - 字典: dict 以{}定义,括号内以逗号隔开可存放多个值, 每个值都是以 key: value的形式储存的。 - 用来记录唯一的数据 key是唯一的 dict1 = {‘names‘: [‘吕连杰‘、‘陆银银‘、‘18岁的tank‘]} - 集合: set 以{}定义,括号内以逗号隔开可存放多个值。 特点: 可以自动去重。 set1 = {1,1,1,1,2} # {1, 2} - 列表: list 以[]定义,括号内以逗号隔开可存放多个值 list1 = [1, 2, 3, ‘tank‘] - 元组: tuple 以()定义,括号内以逗号隔开可存放多个值 tuple1 = (1,2,3,4) 注意: 列表内部的数据是可以修改的,称之为可变类型。 元组内部的数据是不可修改的,称之为不可变类型。 今日内容: - 变量的三大特征 type: 查看数据的类型 id: 表示变量在内存中的地址,是一串数字 value: 变量的值 - 注释 说明代码是干嘛用的。 单行注释: # 单行注释内容 多行注释: ‘‘‘ 多行的注释内容 ‘‘‘ - 用户与程序交互 input print - 格式化输出 %s: 占位符 ,用来替换字符串中的文字 - 基本运算符 - 算术运算符 - 比较运算符 - 逻辑运算符 - 赋值运算符 - 链式赋值 x = y = 10 - 交叉赋值 x, y = y, x - 解压缩赋值 x = (1, 2, 3) x, y ,z = () x, y ,z = [1, 2, 3] - 流程控制 对流程的控制,控制某些事件的发生。 - if分支判断: 语法: if 判断条件: # 条件若成立执行 print(‘条件成立!‘) # 若if条件不成立,则执行此处 elif 判断条件: print(‘另一个条件成立‘) # 若if条件不成立,则执行此处 elif 判断条件: print(‘另一个条件成立‘) # 若if与elif条件不成立,则执行此处 else: # 若条件不成立则执行 print(‘条件不成立!‘)