Python学习-Python简介以及开发环境


首先上图,左边是Python之父龟叔,右边是Java之父高司令,大家自行体会
在这里插入图片描述

1. 什么是Python

Python是一种广泛使用的解释型高级通用编程语言。Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。它拥有动态类型系统垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。

Python由吉多·范罗苏姆创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式LISP方言。

Python的设计哲学强调代码的可读性和简洁的语法,尤其是使用空格缩进划分代码块。相比于CJava,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。

Python解释器本身几乎可以在所有的操作系统中运行。Python的官方解释器CPython是用C语言编写的,它是一个由社区驱动的自由软件,目前由Python软件基金会管理。

2. Python的特点

2.1 优点

  • **易于学习:**Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • **易于阅读:**Python代码定义的更清晰。
  • **易于维护:**Python的成功在于它的源代码是相当容易维护的。
  • **一个广泛的标准库:**Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • **互动模式:**互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • **可移植:**基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • **可扩展:**如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • **数据库:**Python提供所有主要的商业数据库的接口。
  • **GUI编程:**Python支持GUI可以创建和移植到许多系统调用。
  • 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

2.2 缺点

  • 单行语句和命令行输出问题:很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。

  • 独特的语法:这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。

  • 运行速度慢:这里是指与C和C++相比。

3.应用领域

  • Web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 桌面界面开发
  • 软件开发
  • 后端开发
  • 自动化运维
  • 爬虫

4.开发环境搭建

4.1 Python的版本

Python的官网为https://www.python.org,目前版本已经发展到3.9.2
在这里插入图片描述

需要注意的是Python2.x与Python3.x是不兼容的,由于官方的Python只包含一个解释器和一些基本的内置库,不能满足我们的要求,因此选择第三方的Python库Anaconda

扫描二维码关注公众号,回复: 12644185 查看本文章

4.2 Anaconda简介

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

Anaconda官网:https://www.anaconda.com/

4.3 Anaconda下载以及安装

4.3.1下载

下载地址为https://www.anaconda.com/products/individual#Downloads
在这里插入图片描述
根据自己的操作系统选择合适的版本下载,这里选择的是windows的64位安装包

4.3.2安装

下载好安装包之后,双击安装即可进行傻瓜式安装,即点击下一步的安装。

需要注意的是,安装到这一步的时候需要勾选加入到环境变量,如果不勾选就要自己手动配置环境变量才能在命令行窗口中使用Python。
在这里插入图片描述

5.第一个Python程序

5.1 交互式运行

Windows下打开cmd,输入Python即可进入Python交互式运行环境
在这里插入图片描述
国际惯例先打印hello world! Python一行搞定

# 调用print函数 在控制台输出hello world!
print("hello world!")
# 退出python交互式命令行
exit()

5.2 非交互式运行

可以向其他语言一样将代码写在文件中,然后运行,Python源码文件后缀名一般为.py,其实Python对于源文件是不区分后缀名的,在桌面上新建一个test.txt文件,内容如下:

print("hello world!")

在cmd中运行,python命令加上源文件的路径,这里使用的是绝对路径
在这里插入图片描述

6. Python IDE

大部分编程语言都有集成开发环境,Python的常用集成开发环境有

  • IDLE
  • Sypder
  • PyCharm
  • Notebook
  • JupyterLab

其中PyCharm是收费的,这里直接使用Anaconda集成的Sypder,安装好Anaconda之后可以在Windows开始菜单搜索到Sypder。
在这里插入图片描述
打开之后界面如下,这里我删除了一些窗口。
在这里插入图片描述

6.1基本配置

在上方的菜单中选择 Tools–>Perferences,然后选择Appearance,这里可以配置主界面主题,以及字体,可以根据个人的喜好配置
在这里插入图片描述
配置工作空间的位置,工作空间也就是源代码文件存放目录,这里配置的路径为D:/note/python/code
在这里插入图片描述
注意:配置好之后点击左下角的Apply是配置生效

6.2 Spyder运行hello world

Spypder左侧为源码编辑区,右侧为程序运行结果输出去,Sypder使用的Python解释器为IPython
在这里插入图片描述
代码编写完毕之后,使用Ctrl+S保存,会弹出一个确定文件保存位置的窗口保存文件
在这里插入图片描述
点击上方的绿色播放按钮即可运行python程序,右侧会输出结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40856560/article/details/114270951
今日推荐