大三上周总结
所学时间(包括上课) | 二十二个小时以上 |
---|---|
代码量(行) | 1k左右 |
博客量 | 2篇 |
了解到的知识点 | python算术运算符 编译原理 设计模式 算法与数据结构 |
算术运算符
+、-、*、/、%
//取除整数 返回除法的整数部分
9//2输出4
**幂又称次方
2**3 == 8
在python中*可以用在字符串,计算结果为字符串重复指定次数的结果
“-”*50结果为:“--------------------------------------------------”
算数运算符优先级
- 先乘除后加减
科普
计算机三大件
- cpu:中央处理器,是一块超大规模的集成电路,负责处理数据/计算
- 内存:临时存储数据(断电之后数据会消失)速度快,空间小
- 硬盘:永久存储数据,速度慢,空间大
程序执行原理
1.程序运行之前,程序是保存在硬盘中的
2.当要运行一个程序时
-
操作系统会首先让cpu把程序复制到内存中
-
cpu执行内存中的程序代码
程序要执行,首先要被加载到内存
python程序执行原理
1.操作系统会首先让CPU把python解释器的程序复制到内存中
2.python解释器根据语法规则,从上向下让cpu翻译python程序中的代码
3.cpu负责执行翻译完成的代码
程序的作用
程序就是用来处理数据的
qq程序的启动过程
1.qq在运行之前,保存在硬盘中
2.运行之后,qq程序被加载到了内存中
3.点击登录后,qq将账号密码发送给腾讯服务器,由服务器验证
4.qq将账号密码保存在内存中
5.在程序内部,为qq账号密码分配的空间叫做变量
程序就是用来处理数据的,而变量就是用来存储数据的
在python中定义变量
变量名 = 值
案例:超市买苹果,单价*重量
price = 8.5
weight = 7.5
money = price * weight
print(money)
只要买苹果就返5块钱
price = 8.5
weight = 7.5
money = price * weight
money = money - 5
print(money)
-
变量名只有在第一次出现才是定义变量
-
变量名再次出现是使用之前的变量
变量的类型--个人信息
name = "小明"
age = 18
sex = True
height = 1.75
weight = 75.0
print(name)
print(age)
print(sex)
print(height)
print(weight)
字符串、布尔、整数、浮点数
在python中数据类型可以分为数字型和非数字型
数字型
-
整型
-
浮点型
-
布尔型
-
复数型(用于科学计算)
非数字型
- 字符串
- 列表
- 元组
- 字典
使用函数type函数可以查看一个变量的类型,不同类型之间可以直接进行算术运算
字符串之间用+拼接生成新的字符串*号重复拼接
first_name = "三"
last_name = "张"
print((last_name + first_name) * 10)
数字型变量和字符串之间不能直接进行算术运算