一、引入
1.什么是语言?
语言是人与人之间交流的介质。
2.什么是编程语言?
编程语言是人与机器交流的介质。
3.为什么学习编程
让机器代替人力,为人类服务
4.什么是软件
软件简单理解为由一堆文件组成的,而文件内就是一堆代码
二、计算机、python基础
1.计算机的五大组成部分
CPU:主要是运算器和控制器
内存:CPU可以直接调用,用以临时储存,断电内容消失
外存:断电内容不会消失,机械硬盘和固态硬盘
输入设备:键盘 鼠标 扫描仪
输出设备:显示屏 音响 打印机
2.操作系统
windows:微软旗下 一般用于办公 ,娱乐(游戏、电影……)
os:苹果旗下 一般用于办公,图片、视屏制作
linux:多用于服务器
3.编程语言分类
机器语言:指机器能直接识别的语言,以二进制形式表现执行效率高但是开发困难。
汇编语言:机器语言的升级,通过一些字符代替二进制。执行效率稍高但是开发效率依旧较低。
高级语言:更加接近人类语言的一种语言,开发效率提高但是执行效率变低。例如:Java,c,c++,python……
4.语言类型
编译型:特点开发效率低但是执行效率高,形态类似事先通过编译好等着执行。
解释性:特点开发效率高但是执行效率低,形态类似实时翻译用的时候再编译。
python属于解释型语言
5.编写python的两种方式
交互式环境:临时有效,断电丢失。
python文件:代码保存 后缀.py
6.执行代码发生的事情
首先执行python解释器,加载解释器。
其次把python文件加载到内存
最后执行python代码
7.变量
解释:可赋值变化的量,先定义才能被调用
分为变量名,赋值符号,变量值。
例如:
name = '吕连杰'
name:变量名
=: 用于绑定变量名与变量值
'吕连杰': 变量的值
其中变量名与变量值绑定关系相当于变量值的门牌号。
=:用于绑定关系。
变量值:产生在内存中,断电失效
8.python8大数据类型
整型(整数): int
18
用于存放 身份证ID,年龄..
浮点型(小数): float
15.5 , 1.9
存放薪资、身高
字符串
必须以单引号或双引号、三引号 引起来
布尔类型
真: True, 假:False
列表
中括号[],括号内可以存放多个变量,每个变量以逗号隔开。
注意: 逗号必须是英文输入法。
取值: 通过 列表名[下标]
元组
小括号(),括号内可以存放多个值,每个值以逗号隔开
注意: 列表可以对值进行修改,元组不行。
集合
{1, 2, 3...}
大括号{},括号内以逗号隔开,可以存放多个值。
内置去重功能。
字典
大括号{},括号内以逗号隔开,可存放多个值,
但每个值都是以 key:value 的形式存储.
注意: 字典的key必须是唯一的。
{key:value, key2:value}
#整形 int
age=18
print(age)
print(type(age))
#浮点型 float
height=1.8
print(height)
print(type(height))
#字符串 str
name="izhouzi"
print(name)
print(type(name))
#布尔值 bool
name="tank"
print(name=="tank1")
print(type(name=="tank1"))
#元组 tuple
tuple=(1,2,3)
print(tuple)
print(type(tuple))
#列表 list
list=["izhouzi",18,"male"]
print(list)
print(type(list))
#列表取值
list=["izhouzi",18,"male"]
print(list[1])
#集合 set
set={1,1,1,1,1,}
print(set)
print(type(set))
#字典 dict
dict={"name":"izhouzi","age":18}
print(dict)
print(type(dict))