计算机组成
硬件系统
& 主机部分
中央处理器 : 运算器&控制器
内存储器 : 随机存储器 & 只读存储器
& 外设部分
输入设备: 键盘 鼠标 摄像头等
输出设备: 显示器 音响 打印机等
外存储器: 软盘 硬盘 优盘等
软件系统:
1.系统软件
操作系统,驱动程序,语言处理程序 ,数据库管理系统等
2. 应用软件
文本编辑器,音视频播放器,浏览器
python常识
- 作者Guido van Rossum 鬼叔
- 诞生于1991
- Python的解释器如今有多个语言的实现,常用的是CPython (官方版本的C语言实现)
- 目前有两个版本 Python2.x 和 Python3.x Life is short, you need Python.
Python的优缺点
优点: 简单易学 , 高层语言, 跨平台, 支持面向对象编程 , 丰富的库
? 提高开发效率
缺点 : 执行效率慢, 这是解释型语言所通有的, 这个缺点也将被计算机越来越强大的性能所弥补
互联网发展
? 互联网时代
? 移动互联网时代
大数据时代 (处理海量数据)
? 人工智能时代 (现在的风口)(通过海量数据对计算机进行训练,进而实现智能化)
python的主要就业方向
- python web开发工程师
- python运维工程师 (操作系统管理 , 服务器运维的自动化脚本)
- python网络爬虫工程师
- 科学计算 (算法工程师)
- 桌面软件
- 服务器软件 (网络软件)
python应用场景
游戏
很多游戏使用C++编写图形显示等高性能模块 , 而是用Python编写游戏的逻辑、服务器
相较于C++编写游戏的后端逻辑,python的功能更简单,体积更小,同时也支持更多的特性和数据类型
构思实现,产品早期原型和迭代
python的安装
安装python得到Python的解释器(就是负责运行python程序的)
一个命令行交互环境
还有一个简单的集成开发环境
python两个版本 2.x 和 3.x 是不兼容的 现在3.x 版越来越普及
- 如果使用的是mac , 系统是OS X >=10.9 系统自带的python版本是 3.7
- 方法一 官网下载python3.7安装
- 方法二 如果安装了Homebrew 直接通过命令brew install python3安装即可
- window 下载安装包 安装即可
python交互模式
? 命令行输入python 进入交互模式
交互模式下就可以写代码。。。
? exit() 退出
pycharm安装
第一个python程序
可以 写在记事本中 执行 python aaa.py
注释
单行注释 #
多行注释 三个双引号
"""
"""
输入输出
print()
input(“请输入xxx”)
python的标准类型
数据类型
? 字符串
? 数字
-
整型 int 4字节 long long 8个字节
-
浮点型 float 4字节 范围 -2^128 到 2^128
comlex 复数
-
布尔类型 True False
列表 举例 [1,2,3,4]
元组 举例 (1,2,3)
字典 键值对 {“key”:“value”}
集合 {1,2,3} 无序不可以重复
查看变量的数据类型
python 定义变量不用指定类型 a = 10
可以通过type() 函数来查看变量的类型 type(a)
关键字
imporat keyword
keywork.kwlist
python区分大小写
输出
格式化输出
age = 22
name = faker
print("%s , %d " %(name,age))
%c: 字符
%s: 通过str()字符串转换来格式化
%i 无符号十进制整数
%d 无符号十进制整数
%f 浮点实数
字符串中 \n 换行 \t tab键
输入
python2.x 中输入使用的是 raw_input()
python3.x中 输入使用的是 input()
功能是一样的 不过 python3.x 中只有input()
a = input(“请输入”)
- 括号内的是提示信息
- 输入的数据会赋值给左边的变量
- 输入的数据被识别为字符串
运算符
python中特殊的运算符
// 取整除 9.0 // 2.0 = 4.
** 幂 a ** b a的b次方
//= 幂赋值运算符
**= 取整除赋值运算符
数据类型转换
int(x) 将x转换为一个整数
copmlex(real) 创建一个复数
str(x)
repr(x)
eval(str) 用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表