计算机原理
计算机的组成部分
- CPU: 控制 + 运算 (相当于人类的大脑)
- 内存: 存储设备,用于临时存储数据。通电数据存在,断电数据丢失。
- 硬盘(外存): 用于永久保存数据,断电不会丢失。
- 输入设备: 键盘、鼠标...
- 输出设备: 显示器、音响...
操作系统
- windows:
微软旗下的操作系统,一般用于工作办公、娱乐(看电影、玩游戏)。
- Mac:
苹果旗下的操作系统,一般用于办公、处理图片视频等...
- Linux:
用于作为服务端的操作系统。
编程语言分类
- 机器语言:
指的是机器能直接看得懂的文字,二进制的表现形式。
0101010111011101110001
010: 你
010: u
10101110: 帅
优点:执行效率高
缺点:开发的效率低
- 汇编语言:
通过某些字符替代二进制,为了提高开发效率。
a: 1010101011
优点:
执行效率稍高。(相比较机器语言低)
缺点:
开发效率低。
- 高级语言:
更接近于人类的语言称之为高级语言。
是人类所能看得懂字符。
例如: python\java\C…
优点:
开发效率高。
缺点:
执行效率比机器、汇编语言低。
- 编译型语言:
类似新华字典,牛津字典。
优点:
执行效率高。
缺点:
开发效率低。
- 解释型语言:
类似同声传译,一边执行一边翻译。
优点:
开发效率高。
缺点:
执行效率低。
print('安徽财贸学院很厉害') # 定义变量: # name:变量名 # =: 用于绑定变量名与变量值 # '吕连杰': 变量的值 name = '吕连杰' age = 83 sex = 'female' # 调用变量 print(name, age, sex) ''' python8大数据类型: - 整型(整数): int 18 用于存放 身份证ID,年龄.. - 浮点型(小数): float 15.5 , 1.9 存放薪资、身高 - 字符串 必须以单引号或双引号、三引号 引起来 - 布尔类型 真: True, 假:False - 列表 中括号[],括号内可以存放多个变量,每个变量以逗号隔开。 注意: 逗号必须是英文输入法。 取值: 通过 列表名[下标] - 元组 小括号(),括号内可以存放多个值,每个值以逗号隔开 注意: 列表可以对值进行修改,元组不行。 - 集合 {1, 2, 3...} 大括号{},括号内以逗号隔开,可以存放多个值。 内置去重功能。 - 字典 大括号{},括号内以逗号隔开,可存放多个值, 但每个值都是以 key:value 的形式存储. 注意: 字典的key必须是唯一的。 {key:value, key2:value} ''' # 整型 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))