什么是python
python:巨蟒
Python是一门程序设计语言
语言:
1. 自然语言:人能读懂的语言(汉语、英语)
2. 机器语言:机器读懂的语言(二进制)
3. 程序设计语言:自然语言和机器语言之间的桥梁(JAVA/c/c++/c#(VR......)/PHP/python/go)
网站:双十一、春运。选课。
效率:
1. 开发效率:一个功能,从开始写代码到完成需要耗费的时间及空间
2. 运行效率:一个功能,正式上线以后,运行时需要耗费的时间及空间
语言的高级型:开发效率和运行效率不可兼得。越接近自然语言的程序设计语言越高级。python作为目前最高级的程序设计语言,效率相对较低。汇编相对来学效率极高,但开发效率极低。
- Python的历史
python:
1989年的圣诞节。Guido Van Rossum。龟叔。
火热:2014年以后,开始异军突起。2014:大数据元年。R、Matlib(Matplotlib)语言。python建立之初的初心,就是为了玩儿数据。
Guido:被退出了决策层。后来回归。
Master:主任
slaver:奴隶
- Python的特点
1. 语法简洁且清晰---简洁而优雅
2. 强大的类库(16W个===PYPI)
3. 胶水语言(可以和任何语言进行集成)
4. 纯面向对象的语言
python:万物皆对象,乃至于一个数据类型int都是一个对象
其他特点:
1. 跨平台性(平台:操作系统。windows/MACOS/Linux)
2. 运行机制:
1. 直接解释运行(大多数)
2. 先编译后运行
3. 代码量相对较少:
2W行为程序员可控的代码量
windows
Unix:
MACOS:苹果电脑的操作系统
LINUX:
redhat:centos服务器操作系统
ubantu:个人电脑的操作系统
- Python的运行机制
常见的运行机制:
1. 编译型:
源代码,通过编译器,生成一段机器码文件(可以直接运行的二进制文件)。运行的时候直接运行当前的机器码文件。
2. 解释型:
源代码,通过解释器。逐行翻译。不生成任何文件。
执行效率较低。但是比较常用。
- Python的应用场景
领域:
1. 航空航天:NASA里面的数据分析、数据处理全部使用的是python。
2. 3D动画
3. WEB应用:知乎(分享你刚编的故事)、twitter
4. 云(云服务器)计算:运维
5. 企业应用
- python的实现
python的解释器:
1. Cpython:原生的解释器(官方):用的最多。
用C语言实现的解释器
2. Jython:
用java实现的解释器
3. IronPython:
用.net实现的解释器
Annaconda:基于IronPython
4. Pypy:
基于python实现的解释器(最快)
- python的安装
https://www.python.org/
downloads
安装的是python的解释器。
解释器:负责把代码转换为计算机认识的二进制。
版本不限,但是只允许装3.6以上版本。
1. 一定要把annaconda给卸载干净
annaconda文件夹目录有一个uninstall annaconda
2. 双击安装包
3. 一定要勾选能看到的所有框
4. 点击Install Now
5. 出现Successful即为成功
验证:
1. 打开cmd窗口
2. 如果出现了版本号,则安装成功。
- hello world
print("hello world!")
找到python的安装目录,IDLE
IDLE:自带的交互式界面。
JAVA SPRING
JAVA可以调用cmd窗口
python ???.py
Jetbrains
Jetbrains全家桶
1. Jetbrains公司的开发工具都是收费的
2. 专业版收费:
1. 破解
2. 只要有教育邮箱,每次申请可以免费用一年
Pycharm:
1. 卸载社区版
2. 申请教育账号
3. 下载pycharm
4. 安装:能选的勾都选上。
会让你选64还是32,根据系统的位数选择。
破解:
File(文件)-settings(设置)-plugins(插件)-小齿轮-Manage plugin repositories
添加https://plugins.zhile.io
搜索IDE EVAL RESET,点击install
当pycharm过期后,每次打开可以使用半个小时,然后强制关闭。
在半个小时内,点击help-eval reset-reset,点击后重启(pycharm),免费试用又向后延长了一个月。
mac:双击shift出现搜索框,搜索plugins,回车,剩下的步骤和上面一样。
10G
其他环境
Cpython:必须电脑里有完备的C语言的库
https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16
下载完成后打开,勾选.NET桌面开发,使用C++的桌面开发
点击安装