
2.1 Python的下载与安装2.2 Python VSJava2.2.1 免费2.2.2 移植性2.2.3 阅读性2.2.4 应用方向2.2.5 库2.2.6 移动互联2.3 Python VSC 语言2.3.1 编译类型2.3.2 运行速度2.3.3 跨平台2.3.4 数据类型2.3.5 头文件2.3.6 调用函数2.4 我们可以用Python做什么?2.4.1 爬虫2.4.2 Web开发2.4.3 游戏2.4.4 数据整理2.4.5 大数据和人工智能2.5 Python 2.0 与Python 3.0的区别2.5.1 print 函数2.5.2 中文使用2.5.3 数据类型2.5.4 不等运算符2.5.5 除法运算




双击运行刚才下载的安装程序,会打开Python环境的安装向导。在执行安装向导的时候,记得勾选"Add Python 3.X to PATH”选项,这个选项会帮助我们将Python的解释器添加到PATH环境变量中,具体的步骤如下图所示。






接下来进入cmd命令窗口。打开方式为“WIN+R”键或者在屏幕左下角“开始”菜单栏选择“运行”命令,打开后进入cmd命令窗口。在闪烁的光标后面输入“Python”,则成功完成Python安装。
2.2 Python VS Java
Python和Java有不少相似之处,也有不同之处。
2.2.1 免费
两者都可以允许免费下载,并且可以随意阅读并修改其他源代码,这也造就了两者在编程软件中的地位。在这种“自由”的创作氛围里,使其快速发展和更新。
2.2.2 移植性
两者都有很强的可移植性,且可以跨平台移植。Java通过虚拟机实现跨平台,不过虚拟机本身不适用于全平台。Python因本身的语言特性,可以在大部分平台自由地编写Python语言,不能支持所有全平台编写。
2.2.3 阅读性
根据语言特点来说,都是计算机语言,对比古老的语言有很强的可读性。Java不是非常复杂的程序,在编写时可以很顺畅;Python本身的语言特性,有可读性极强的逻辑代码,在编写过程中只要按其简单的逻辑思维编辑,即可完成一段完整的代码。
2.2.4 应用方向
两种语言根据自身的特性可以适用于各自的领域:Java主要应用领域在Web开发、安卓开发、网页编辑等方面;Python主要应用领域在游戏开发、图形图像检索、引擎开发等方面。
2.2.5 库
Python具有强大的移植性能,以及其自身拥有的标准库,可以定义其他的第三方库,所以Python不仅自身库够强大,还拥有高质量的第三方库;Java也拥有自己的标准库,其能让Java通过简单的程序解决复杂的问题。
2.2.6 移动互联
Python可以通过运行库运行安卓和IOS系统,而Java仅能用于安卓系统的开发。
2.3 Python VS C语言
2.3.1 编译类型
C语言属于编译语言,需将代码编译后再运行;Python属于解释性语言,不需要进行编译。
2.3.2 运行速度:C语言明显优于Python。
2.3.3 跨平台
C语言一般用于源系统开发,核心用于数据底层的开发方面,不能跨平台;Python可以跨平台,也适合软件的快速开发。
2.3.4 数据类型
C语言在编译过程中需先定义变量,如int类型,在预算过程中需提前规划好语言的精度、长度等问题;Python不需要进行定义变量,少了C语言中常见的指针类型、变量类型等,从类型方面可以看出Python的操作相比C语言更加简便。
2.3.5 头文件
C语言中需要进行头文件的指定,Python则不需要。
2.3.6 调用函数
C语言调用函数比较严谨,在调用过程中要严格遵循调用的顺序,或在开头添加声明;Python中没有这样的限制,函数名可以当作变量、指定函数或参数来使用。
Python比C语言“自由”,少了很多繁琐的限制,学习起来也比较通俗易懂。
2.4 我们可以用Python做什么呢?
如果我们学会了Python,具体可以做什么呢?
2.4.1 爬虫2.4.2 Web开发2.4.3 游戏2.4.4 数据整理2.4.5 大数据和人工智能
2.5 Python2.0与Python3.0区别
Python3.0以上版本被称为Python3000或Py3k,是Python的最新版本,较之前版本有很大的升级。遵循Python由繁入简原则,Python3.0在程序上产生了一部分变化。较早期版本,有很多原有程序是无法在Python3.0上运行,因Python3.0有新的语法等内容。
2.5.1 print 函数
print函数没有了,取而代之的是print ()函数。需注意print ()之间存在一个空格,且print ()不能有其他参数。
2.5.2 中文使用
Python2.0中有ASCII str()类型,但unicode()是单独的。而Python3.0中的源代码使用了utf-8编码,因此在使用中文方面更加简便。
语言='language'print(语言)language
2.5.3 数据类型
python3.0采用“int”类型代替了“long”类型,并且新增了“bytes”类型来对应Python2.0中的八位字符串。
b=b'Python'type(b)<type'bytes'>
2.5.4 不等运算符
Python3.0中去掉了运算符“<>”,只保留了“!=”一种写法。
defsendMail(from_:str,to:title:str,body:str)->bool:Pass
2.5.5 除法运算
Python本身拥有的除法运算规则比较完善,而且除法的运算有两种运算符,分别是/和//:
/运算:
在Python2.0中,/的运算与其他语言中的除法运算规则是一样的,除法结果只保留整数部分,小数部分会被忽略。
在Python3.0中,/的运算不仅会保留整数部分,而且浮点部分也会被保存。
//运算:
//运算也被称为floor运算,会对被执行的结果进行一个floor运算,这种运算在Python2.0和Python3.0中的结果一致。
Python2.0中的/运算以及//运算:
1/501.0/5.00.2-1//2-1
Python3.0中的/运算以及//运算:
1/50.2-1//2-1
(从基础背景开始学起,坚持,是一件不容易的事情。)

文章推荐
以战略思维做项目管理,助力企业提升业绩,战略升级七步法(一)
“大脑”再重要,也需要“生命”,质量管理便是项目管理的“命”!
文 | Lisa Notes

长按♥一键关注
特别声明
本文为自媒体、作者等在微信公众号上传并发布,仅代表作者观点,不代表微信公众号的观点或立场,微信公众号仅提供信息发布平台,最终解释权归本人所有。合作请联系13698281600@163.com。
全世界只有不到3 %的人
关注小SA
你真是个特别的人