[从零开始学Python]1.初识Python与环境搭建
如果你跟我一样也是一个计算机专业的学渣,假期是我们提升技术的好机会,当然要抓住啦🐱🏍
而开放和共享,是学习编程的宗旨,因此在这里分享自己的学习心得,希望能有和我一样的小白从中受益,更欢迎大牛来指导!加油🤭
1.python的特点
Python是一门跨平台开源语言
Python是一种解释型高级语言
底层语言{机器语言、汇编语言}
高级语言{编译型(C语言、Java、Go)、解释型(Python、Javascript)}//编译型更底层
编译型原理:源代码经编译器编译成目标代码
总结:编译器将源代码逐条编译成机器代码,若源代码存在错误则不能通过编译;
形成的目标代码即可执行文件,之后只需执行目标代码即可,因此执行速度快。
编译型语言:
源代码——》编译器——》目标代码——》执行——》结果
解释型语言:
源代码——》解释器——》结果
因此,编译型语言和解释型语言各有优缺点,编译型语言顾名思义就是需要编译器将源代码编译成机器可以识别的机器语言,这样一来需要对源代码的正确性有很高的要求,而且当需求发生变化后,源代码即使变动很微小,也必须重新编译成可执行文件(目标代码),但这种方式对源代码也是一种保护,而且可执行文件相对于源代码来说更轻量,重复执行效率更高。
而解释型语言,每次运行都需要对源代码进行解释,用户得到的也直接就是源代码,这样一来,方便了开发者进行微量改动给使用者更新变动,只需要同步变动部分即可,但这样一来,源代码就可见了,我们不能去说那种语言更有优势,只能说它们各有优势,适用于不同的需求环境。
Python开发效率高,执行效率低
Python源代码可见
Python开发代码量少
Python模块扩展库种类繁多
2.Python可用于哪些领域
数据爬虫
个人爬虫:指定目标地址的数据查找
搜索引擎爬虫:在全网范围内的数据查找(超级爬虫)
web后台开发
常青藤:Java、PHP、.NET
用Python开发效率高(Yutub,豆瓣,知乎)
自动化运维
自动化测试
人工智能
数据科学
Python环境的安装
1.Python解释器
最新的源码,解释器,环境的下载;官网:www.python.org
下载executable installer 即可执行的安装程序
在安装的第一个界面有add Python to PATH 即自动配置环境变量,需要勾选
验证python的搭建是否成功,由于已经配置了python的环境变量,因此cmd中输入python应该能直接进入python的语言环境。
Python使用技术文档:www.python.org/doc/
2.Python编辑器(IDLE,Pycharm,SublimeText)
3.Python软件包管理系统 PIP
如果你能耐心看到这里,就跟你分享一下,Pycharm是学习python必不可少的集成开发环境,还是比较好用的,虽然也有免费社区版,但是阉割掉了很多实用而有趣的功能。悄悄告诉你我这里有屁歪查姆的破解版可以私聊我共享给你呦😊