课堂笔记:
一.什么是语言?
语言是人与人之间交流的介质。
二.什么是编程语言?
编程语言是人与计算机之间交流的介质。
三.为什么要学习编程?
让机器替代人力,为人类服务。
四. 什么是软件(程序)?****
由一堆文件组成的,文本内就是一堆代码。
五.计算机的五大组成部分:(默认)
Ⅰ. CPU: 控制 + 运算 (相当于人类的大脑)
Ⅱ.内存: 存储设备,用于临时存储数据。通电数据存在,断电数据丢失。
Ⅲ.硬盘(外存): 用于永久保存数据,断电不会丢失。
Ⅳ.输入设备: 键盘、鼠标...
Ⅴ.输出设备: 显示器、音响...
六.操作系统:
Ⅰ. windows:
微软旗下的操作系统,一般用于工作办公、娱乐(看电影、玩游戏)。
Ⅱ. Mac:
苹果旗下的操作系统,一般用于办公、处理图片视频等...
Ⅲ. Linux:
用于作为服务端的操作系统。
七. 编程语言分类
Ⅰ. 机器语言:
指的是机器能直接看得懂的文字,二进制的表现形式。
0101010111011101110001
010: 你 010: u 10101110: 帅
优点:执行效率高
缺点:开发的效率低
Ⅱ. 汇编语言:
通过某些字符替代二进制,为了提高开发效率。
a: 1010101011
优点: 执行效率稍高。(相比较机器语言低)
缺点: 开发效率低。
Ⅲ. 高级语言:
更接近于人类的语言称之为高级语言。 是人类所能看得懂字符。
例如: python\java\C…
优点:开发效率高。
缺点:执行效率比机器、汇编语言低。
①.编译型语言:
类似新华字典,牛津字典。
优点:执行效率高。
缺点:开发效率低。
②.解释型语言:
类似同声传译,一边执行一边翻译。
优点:开发效率高。
缺点:执行效率低。
注意: 计算机只能识别二进制字符。
八. Python: 是一门解释型语言。
Python:
1.编写python代码的两种方式:
- 交互式环境: 临时有效,关闭无效。
- python文件(*******): 永久python保存代码,所有.py的文件都是python文件。
创建py文件步骤: -> 项目文件夹右击 -> New -> python file(写python文件的名字)
2.执行python代码会发生的事情:
1) 先执行python解释器,加载python解释器。
2)把python文件加载到内存中。
3) 执行python代码。
3.变量
变量是可变化的量,相当于人类的记忆。
注意: 先定义、后调用。
变量名: 与变量值绑定关系,相当于变量值的门牌号。
=: 用于绑定变量名与变量值
变量值: 产生在内存中,通电有效,断电丢失。
4.python数据类型
①整型(整数):int
用于存放身份证ID,年龄...
②浮点型(小数): float
15.5 ,1.9
存放薪资,身高
③字符串:
必须以单引号或双引号,三引号 引起来
④布尔类型:
真或假 (True or False)
⑤列表:
中括号[],括号内可以存放多个变量,每个变量以逗号隔开
注意:逗号必须是英文输入法。
取值:通过列表名[下标]
⑥元组
小括号(),括号内可以存放多个值,每个值以逗号隔开
注意:列表可以对值进行更改,元组不行
⑦集合
大括号{},括号内以逗号隔开,可以存放多个值。内置去重功能。
⑧字典
大括号{},括号内以逗号隔开,可以存放多个值,但每个值都是以key:value的形式存储.
注意: 字典的key必须是唯一的。
{key:value, key2:value}
代码:
print('安徽财贸学院很厉害')
# 定义变量:
# name:变量名
# =: 用于绑定变量名与变量值
# '吕连杰': 变量的值
name = '吕连杰'
age = 83
sex = 'female'
# 调用变量
print(name, age, sex)...
八大类型:
# 整型
age = 18
print('age--->', type(age))
# 浮点型
height = 1.9
print('height--->', type(height))
# 字符
name = 'tank'
print('name--->', type(name))
# 布尔值
# 判断name变量与tank1变量值是否相等
print(name == 'tank') # True
print('bool--->', type(name == 'tank')) # True
# 列表
list1 = ['tank', 18, 'male']
print(list1)
print('list1--->', type(list1))
# 0 1
names = ['吕连杰', '陆银银',]
# 列表取值
print(names[1])
# 元组
tuple1 = (1, 2, 3)
print('tuple1--->', type(tuple1))
# 集合
set1 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
print('set1--->' ,type(set1))
# 字典
# key-->"name": value--->'tank',
dict1 = {"name": 'tank', 'age': 18}
print('dict1--->', type(dict1))