一、前记
其实已经使用过Python一段时间了,既然都在使用了,为什么要学习呢?我自己的答案是:因为没有认真重头仔细学习过。过往只是在项目中遇到了,简单了查一下语法和相关框架就开始编写代码了,感觉缺少灵魂的注入。
那么,又如何重头开始呢?第一天,我想能彻底的搞明白下面一些问题:
1、Python是什么?
Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, Java。
它是一门需要在解释器(虚拟机)中运行的高级脚本语言。Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python3加入了异步处理模块,使它看起来又有点像Golang和NodeJS。
Python支持多种编程范式,包括面向对象的,命令式和函数式或过程式编程风格。它具有动态类型系统和自动内存管理和拥有庞大而全面的标准库。
Python的定位是“优雅”、“明确”、“简单”。
2、Python能做什么?
很多人用它来做爬虫。
很多人用它来开发web程序。
一般说来只要是性能要求不是特别高的都适合使用。
3、Python擅长做什么?
科学计算 、人工智能 、WEB 服务端和大型网站后端、GUI 开发(图形用户界面开发) 、游戏开发、移动设备、嵌入式设备、系统运维、大数据、云计算。(加粗字体是目前Python最擅长的领域)
4、Python有哪些特性?
简单,简洁:极大的减少了程序猿的代码输入量,这点Golang比较像
一般的性能:相比C,C++, Golang而言,Python3在这方面有所提升
跨平台和可移植性
面向对象
扩展性较强
有比较丰富的库资源
5、它的发音
大家都叫它“派森”
6、IDE
idel:自带的适合学习使用
vscode: 万能编辑器
其实还有很多编辑器,我喜欢用vscode而已,因为很多开发都用它。
7、安装
https://www.python.org/downloads/ 官网下载自己喜欢的操作系统版本,作为学习和我的开发环境我使用MacOS版本的
Linux发行版大多集成了Python2,可以并行安装一个Python3,参考地址:https://www.cnblogs.com/yhongji/p/9383857.html
8、shell 交互
如果系统只有一个Python,打开终端,输入:python即可进入交互式shell
我的电脑同时存在Python2和Python3所以需要输入:python3进入shell
同理进入自带的开发工具idle也分为idle和idle3两个命令
9、Python版本的区别
目前大多数Linux发行版还使用的是Python2,它有很多库可以使用,不过现在已经停止更新了,所以建议使用Python3。
Python3在性能上有很大的提升,不兼容Python2。
老的Python2程序可以通过一个应用:2to3 进行转换。
二、开始写Python
打开idle,终端输入:idle 或 idle3即可打开
File->New
键入如下内容:
print("Hello world")
按F5即可以看到程序跑起来了
注意:print需要顶格写,不要有空格,在Python中空格控制缩进,是有特殊意义的
今天的学习就到这里了,明天继续,学习的内容将会多起来。第一个代码可以略显Python在编写方面的简洁性。它自身包含了很多实用的工具集。代码风格省去了繁琐的分号......
网友评论