一、引入

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))