【学习笔记】Python语言基础之 初识python

Python简介

Python的历史

  1. 1989年圣诞节:Guido von Rossum开始写python语言的编辑器。
  2. 1991年2月:第一个python编辑器(同时也是解释器)诞生,它是用C语言实现的(后面又出现了Java和C#实现的版本Jython和ronPython,以及PyPy、Brython、Pyston等其他实现),可以调用C语言的库函数。在最早的版本中,python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,同时提供了“列表”和“字典”等核心数据类型,同时支持以模块为基础的拓展系统。
  3. 1994年1月:Python1.0正式发布。
  4. 2000年10月16日:Python2.0发布,增加了实现完整的垃圾回收,并且支持Unicode。与此同时,Python的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。
  5. 2008年12月3日,Python3.0发布,此版不完全兼容之前的Python代码,不过很多新特性后来也被移植到旧的Python2.6/2.7版本,因为目前还有公司在项目和运维中使用Python2.x版本的代码。

python的版本号分为三段,形如A,B,C。其中A表示大版本号,一般当整体重写,或者出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(如修复了某个bug),只要有修改就增加C。

Python的优缺点

python的优点简单总结可以有以下几点:

  1. 简单和明确,做一件事只有一种方法
  2. 学习曲线低,与其他很多语言比更容易上手
  3. 开放源代码,拥有强大的社区和生态圈
  4. 解释性语言,完美的平台 可移植
  5. 支持两种主流的编程范式,可以使用面向对象和函数式编程
  6. 可扩展性和可嵌入性,可以调用C/C++代码也可以在C/C++中使用
  7. 代码规范程程度高,可读性强,适合有代码洁癖和强迫症的人群

python的缺点主要集中在以下几点:

  1. 执行效率低,因此计算密集型任务可以由C/C++编写
  2. 代码无法加密,但是现在的很多公司都不是卖软件而是卖服务,这个问题会慢慢淡化
  3. 在开发的时候可选择的框架太多,由选择的地方就有错误

搭建编程环境

windows环境
可以在Python的官方网站下载到pyhton的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装需要先安装Service Pack 1补丁包(可以通过一些软件自动安装系统封补丁的功能来安装),安装过程建议勾选“Add Python3.6 to PATH”(将Pyhton3.6添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”,“tcl/tk”,“Python test suite”等选项全部勾上。强烈建议使用自定义的安装路径并保证路径中没有中文。安装完成会看到“Setup was successful”的提示,但是在启动Python环境时可能会因为缺失一些动态链接库文件而导致Python解释器无法运行,常见的问题主要是api-ms-win-crt*.dll缺失以及更新DirectX之后导致某些动态链接库文件缺失。

Linux环境 和 MacOS环境此处省略

从终端运行Python程序

确认Python的版本

在终端或命令提示符中键入下面的命令。

pyhton --version

当然也可以先输入python进入交互模式,再执行以下的代码检查Python的版本。

import sys

print(sys.version_info)
print(sys.version)

编写Python源代码

可以使用文本编辑器(推荐使用Sublime、Atom、TextMate、VSCode等高级文本编辑工具)编写源代码并将其命名为hello.py保存起来,代码如下所示:

print("Hello World!")

运行程序

切换到源代码所在的目录下并执行下面的命令,看看屏幕上是否输出了”Hello World!“。

python hello.py

注释

注释是编程语言的一个重要组成部分,用于源代码中解释代码的作用从而增强程序的可读性和可维护性,当然也可以将源代码中不需要参与运行的代码注释掉,这一点在调试程序的时候经常使用到。注释在随代码进入预处理器或编译时会被移除,不会在目标代码中保留也不会影响程序的执行结果。

  1. 单行注释 - 以#和空格开头
  2. 多行注释 - 三个引号开头,三个引号结尾

其他工具介绍

IDLE - 自带的集成开发工具

IDLE是安装Python环境时自带的集成开发工具,如下图所示。但是由于IDLE的用户体验并不是那么好所以很少在实际的开发过程中被采用。
在这里插入图片描述
IPython - 更好的交互式编程工具

IPython时一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更加强大的编辑和交互功能。可以通过Pyhton的包管理工具pip安装IPython和Jupyter,具体的操作如下所示。

pip install ipython jupyter

或者

pyhton -m pip install ipython jupter 

安装成功后,可以通过ipython命令启动IPython,如下图所示。
在这里插入图片描述
当然我们也可以通过Jupyter运行名为notebook的项目在浏览器窗口中进行交互式操作。

PyCharm - Python开发神器
在这里插入图片描述

本文为学习笔记,参考自python一百天学习路线、小甲鱼视频以及《Python编程从入门到实践》。
仅用于学习笔记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值