Day01

Day01

今日内容:
1.计算机原理
2.python基础

作业:
1.注册博客园
2.今日内容及作业发布


(默写)
——什么是语言?
语言是人与人之间交流的介质。

——什么是编程语言?
编程语言是人与计算机之间交流的介质。

——为什么要学习编程?
通过编写代码,产证程序,程序部署在计算机上,让机器代替人力,为人类服务。

——什么是软件(程序)?
由一堆文件组成的,文本内就是一堆代码。

计算机的组成部分:
CPU:控制+运算 (相当于人类的大脑)
内存:存储设备,用于临时存储数据。通电数据存在,断电数据丢失。
硬盘(外存):用于永久保存数据,断电不会丢失。
输入设备:键盘,鼠标。。。
输出设备:显示器,音响。。。

操作系统:
windows:
微软旗下的操作系统,一般用于办公,娱乐(看电影,玩游戏)。
Mac:
苹果旗下的操作系统,一般用于办公,处理图片视频等。。。
Linux;
用于作为服务端的操作系统。



机器语言:
指的是机器能直接看懂的文字,二进制的表现形式。
010:你
010:U

优点:执行效率高
缺点:开发的效率低

汇编语言:
通过某些字符替代二进制,为了提高开发效率。
a:1010101011


优点:
执行效率稍高。(相比较机器语言低)
缺点:
开发效率低。


高级语言:
更接近于人类的语言称之为高级语言。
是人类所能看的懂的字符。
例如:python/java/c....

优点:
开发效率高。
缺点:
执行效率比机器,汇编语言低。

——编译型语言:
类似新华字典,牛津字典。
优点:
执行效率高。
缺点:
开发效率低。
——解释型语言:
类似同声传译,一边执行一边翻译。
优点:
开发效率高。
缺点:
执行效率低。

注意:计算机只能识别二进制字符。


Python:是一门解释型语言。

Python:
1.编写PYTHON代码的两种方式:
-交互式环境:
临时有效,关闭无效。

-python文件
永久保存代码,所有.py都是python文件
2.
执行python代码会发生的事情:
1)先执行python解释器
2)把python文件加载到内存中
3)执行python代码

3.变量
变量是可变化的量,相当于人类的记忆。
注意;需要先定义,后调用。
-变量名:与变量值绑定关系,相当于变量值的门牌号。
- =:用于绑定变量名与变量值。
-:变量值:产生在内存中,通电有效,断电无效。

4.python数据类型
-整型(整数):int
用于存放 身份证ID,年龄。。
-浮点型(小数):float
15.5,1.9
存放薪资,身高
-字符串
必须以单引号或双引号,三引号 引起来
-布尔类型
真或假
True,False
-列表类型
中括号【】,括号内可以存放多个变量,每个变量以英文输入法的逗号隔开
取值:通过列表名【下表】
-元组
小括号(),括号内可以存放多个值,每个值以逗号隔开
注意:列表可以对值进行修改,元组不行
-集合
大括号{},括号内以逗号隔开,可存放多个值,内置去重功能。
-字典
大括号{},括号内以逗号隔开,可存放多个值,但每个值都是以key:value的形式存储
{key:value,key2:value}

type(变量名):用于查看数据类型。
print("安徽财贸学院很厉害")

# 定义变量:
# name:变量名
# =:用于绑定变量名与变量值
# "ABC":变量的值
name = "ABC"
age = 18
sex = "female"


# 调用变量
print(name,age,sex)


'''
python8大数据类型 :
-整型(整数) : int 18
用于存放 身份证ID,年龄..

-浮点型(小数) : float 15.5 , float 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(name))
# 字符
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 = ['ABC','ABB',]
# 列表取值
print(names[1])


# 元组
tuplel = (1,2,3)
print('tuplel--->',type(tuple))

# 集合
set1 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
print('set1--->',type(set1))


# 字典
# key-->"name": value--->'tank',
dictl = {"name": 'tank', 'int age':18}
print('dictl--->',type(dictl))