python的基础知识和基础变量
-
计算机基础知识
- cpu 相当于人类的大脑(运算和处理问题)
- 内存 存储数据(临时)RAM
- 硬盘 存储数据(永久)ROM
- 操作系统 是一个软件,控制每个硬件进行数据交互
-
python的应用和历史
-
云计算
-
web开发
-
科学运算、人工智能
-
系统运维
-
爬虫
-
金融
-
图形GUI
-
游戏
python2和python3区别
python2:功能重复,维护难度大
python3:源码统一语言
-
-
python是一个编程语言
解释型语言
分类:
编译型:只翻译一次
优点:运行速度快
缺点:开发速度慢
代表:C,C++
解释型:一句一句翻译(逐行翻译)
优点:开发速度快
缺点:运行速度慢
代表:pythony
-
python的优缺点
优点:
- 入门容易
- 开发效率高
- 高级语言
- 可移植性
- 可拓展性
- 可嵌入性
缺点:
-
速度相对慢一些
-
代码不能加密
-
不能利用多线程
写好的py程序要用解释器运行
-
python的种类
-
Cpython 官方推荐,转换成c的字节码
-
Jython 转换成java的字节码
-
IronPython 转换成c#的字节码
-
PyPy(特殊) 转换为动态编译,开发快,运行快
-
7.写一个程序试试:
-
print() 打印---打印到屏幕
-
变量
a=1
- 起了一个变量名字
- 有个值
- 赋值
变量命名规则
-
字母,数字,下划线组成
-
不能以数字开头
-
不能使用python中的关键字
-
不能使用中文和拼音
-
命名要有意义
-
区分大小写
-
推荐写法
- 驼峰体
- 下划线(官方推荐)
-
常量
变量名全部大写叫常量,不建议修改
-
注释
给一些不太能够理解的的写一个描述--让程序好理解
-
单行注释 # 只是注释一行
-
多行注释 "' '" 支持换行
注释后的代码不执行
-
-
基础数据类型识别
int 整形变量 + - * /
str 字符串“带引号就是字符串”
字符串加法:只能与字符串相加(拼接)
字符串乘法:字符串*数字
bool 布尔值
True or False
列表
元祖
字典
集合
-
用户输入(交互)
input("提示语句")
python3版本中input获取到的都是字符串
查看数据类型type
-
流程控制语句
if(五种)
-
单纯选择
if 条件:
print(1) #
-
二选一
if 条件:
结果
else:
结果
-
多选一(没有else的时候,选择0个或者一个,有else的时候,就选一个)
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else :
结果
-
多选(可以选所有,也可以一个都不选)
if 条件:
结果
if 条件:
结果
if 条件:
结果
if 条件:
结果
if 条件:
结果
-
嵌套if(嵌套最多三层)
if 条件:
结果
if 条件:
结果
if 条件:
-