昨日回顾:
- 计算机原理
- 计算机的五大组成部分
- 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(‘条件不成立!‘)
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did171385