1.计算机基础知识
- cpu: 人类的大脑 运算和处理问题
- 内存: 临时存储数据 断电就消失了 4G 8G 16G 32G
- 硬盘: 永久存储数据 机械 500 1T 2T
- 操作系统: 是个软件 控制每个硬件之间数据交互
2.python的应用和历史
python2:
c,Java,C# 源码 不统一 找了这三个大牛一块完善,但是造成了功能重复 维护难度大
python3:
后来龟叔自己重写了python,就是python3 源码统一 维护难度降低了
3.python是编程语言
分类:
编译型 : 只翻译一次
优点 : 运行速度快
缺点 : 开发速度慢
代表语言: C,C++
解释型 : 逐行翻译
优点 : 开发速度快
缺点 : 运行速度慢
代表语言: python
4.python 的优缺点
优点:
- 优雅 明确 简单 易入门
- 开发效率高 强大的第三方库
- 高级语言
- 可移植性
- 可扩展性
- 可嵌入性
缺点:
- 相对于C运行慢
- 代码不能加密
- 不能利用多线程
5.python的种类
- Cpython 官方推荐安装 转换成 C的字节码
- Jython 转换成Java的字节码
- Ironpython 转换成C#的字节码
- PyPy 转换成 动态编译 两块 开发快 运行快
6.Python环境安装
Python 官网:<https://www.python.org/
下载 最新版本前的一版推荐3.6.8
下载链接
https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe
安装完 添加到系统环境变量
7.写一个python程序print("hello world")
print() 打印 打印到屏幕
前期 排bug专用
程序中所有的符号都是英文的
8.变量
什么是变量 : 计算机中用于储存计算结果或能表示值抽象概念
a = 1
- 起了个变量名 a
- 有个值 1
- 将值赋给变量名 =
a = 2 # 修改的是内存中的指向
变量的命名规则
- 字母数字下划线组成
- 不能以数字开头 更不能是纯数字
- 不能使用python中的关键字
- 不能使用中文和拼音(太low)
- 区分大小写
- 变量名要有意义
- 推荐写法
- 驼峰提: AlexAge
- 下划线: Alex_Age
9.常量
什么是常量 : 在计算机程序运行时,不会被程序修改的量
(注: 在python中常量可以被更改重新赋值,可以理解为常量是一种特殊的量, 默认命名全大写,不要修改)
ALEX_AGE = 50 全部大写的变量名解释常量 常量不建议修改
10.注释
给一些不太能够理解的写一个描述 增加程序的可读性
两种
单行(当行)注释: #只能注释一行,不能换行 注释后的代码是不执行的
多行注释: """ """ ''' ''' 本质上是字符串
11.基础数据类型初识
整型--数字 + - * /
字符串
字符串 + 字符串拼接 都是字符串的时候才能加
字符串 * 只能和数字相乘
布尔值
True
False
列表
元祖
字典
12.用户交互 (input)
input("请输入一个内容") # python3版本中 input 获取到的内容全都是字符串
查看是什么类型 -- type()
13.流程控制语句if
if - 如果 - 选择 5种
# 1. 单纯if
if 条件:
结果
# 2.二选一
if 条件:
结果
else:
结果
# 3.多选一 # 没有else的时候 选择0个或1个,有else的时候选且只选一个
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else:
结果
# 4. 多选 可以选所有,也可以一个都不选
if 条件:
结果
if 条件:
结果
if 条件:
结果
# 5. 嵌套
if 条件:
if 条件:
if 条件: