python是一种解释型、面向对象的对算计编程语言,由吉多·范罗苏姆于1989年底发明
python是一种开源语言,拥有大量的库,可以高效地开发各种应用程序
python语言具有以下特点:
(1) 简单:Python 是一种解释型的编程语言,遵循优雅、明确、简单的设计哲学,语法简单,易学、易读、易维护。
(2) 高级:Python 属于高级语言,编程者无须考虑底层细节(例如内存分配和释放等)。Python 还包括了内置的高级数据结构(例如 list 和 dict)
(3) 面向对象:Python 既支持面向过程的编程又支持面向对象的编程,Python 还支持继承、重载,有利于源代码的复用性。
(4) 可扩展性(Extensible):Python 提供了丰富的 API和工具,以便程序员能够轻松地使用 C、C++语言来编写扩充模块。
(5) 免费和开源:Python 是 FLOSS(自由/开放源码软件)之一,允许开发者自由地发布此软件的副本、阅读和修改其源代码、将其一部分用于新的自由软件中。
(6) 可移植性:基于其开源本质,Python 已经被移植到许多平台上,包括 Linux/UNIXWindows,Macintosh 等。用户编写的 Python 程序,如果未使用依赖于系统的特性,无须修改就可以在任何支持 Python 的平台上运行。
(7) 丰富的库:Python 语言提供了功能丰富的标准库,包括正则表达式文档生成、单元测试、数据库、GUI(图形用户界面)等,还有许多其他高质量的库,例如 Python 图像库等。
(8)可嵌入性:用户可以将 Python 嵌人到 CC++程序,从而为 CC+程序提供脚本功能。
Python 具有广泛的应用范围,常用的应用场景如下。
(1)操作系统管理Python 作为一种解释型的脚本语言,特别适合于编写操作系统管理脚本,使用 Python 编写的系统管理脚本在可读性、源代码重用度扩展性等方面都优于普通的 shell 脚本。
(2)科学计算Python 程序员可以使用 NumPySciPyMatplotlib 等模块编写科学计算程序。众多开源的科学计算软件包均提供了 Pvthon 的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK等。
(3)Web 应用:Python经常被用于 Web开发例如通过 mod_wsgi模块Apache可以运行用Python编写的Web程序。
(4)图形用户界面(GUI)开发:Python 支持 GUI开发,使用 TkinterwxPython 或者PyQt 库可以开发跨平台的桌面软件。
(5)其他:例如游戏开发,很多游戏使用 C++编写图形显示等高性能模块而使用 Python编写游戏的逻辑。
总的来说就是我们现在用的都是python3,较python2还是有些许不同的,其次就是一些常见的编程环境、解释器。这里不过多赘述
这里python安装的方式有很多,建议大家多学会用csdn和github这两个东西。遇到安装或者环境配置问题,多查阅一些论坛比干瞪眼强的多
Python 默认的安装路径为用户本地应用程序文件夹下的 Python目录(例如“C:Usersjh\AppData\Local\Programs\Python\Python37”),在该目录下包括 Python 解释器python.exe,以及 Python库目录和其他文件。用户可以使用命令提示符窗口运行 python,exe,也可以通过 Windows 开始菜单运行python.exe。
注意:在控制台上交互式地执行 Python 代码的过程一般称为REPL(Read-Eval-PrintLoop)。它是学习 Python 语言的重要组成部分,读者可以使用它学习 Python 的基本语法,运行试验新的库函数功能。
--运行 Python解释器。
单击“开始”按钮,选择“所有应用”Python 3,7/Python3.7(64-bit)命令,打开 Python解释器交互窗口。
python解释器的提示符为>>>。在提示符下输入语句,python解释器将解释执行
退出解释器输入quit()或者直接关闭窗口还有个Ctrl+Z
在 Python 解释器环境中存在一个特殊变量“_”,用于表示上一次运算的结果
在python解释器中也可以运行多个表达式,以逗号隔开,返回的是元组
过多的解释器操作在这里不详细介绍,多查多问多学宝子们
Python 解释器命令行采用交互方式执行 Python 语句,其优点是方便、直接,但是在交互式环境下需要逐条输人语句,且执行的语句没有保存到文件中,因而不能重复执行,故不适合于复杂规模的程序设计。 用户可以把 Python 程序编写成一个文本文件,其扩展名通常为py,然后通过 Python解释器编译执行。
使用文本编辑器和命令行编写和执行 Pvthon 源文件程序的过程包括以下 3个步骤:
(1)创建 Python 源代码文件,即扩展名为py的文件例如 hello.py。
(2)把 Python 源代码程序文件编译成字节码程序文件,即扩展名为.pyc 的文件,例如hello.pyc。Python 的编译是一个自动过程,用户一般不必在意它的存在。编译成字节码可以节省加载模块的时间,提高效率。
(3)加载并解释执行 Python 程序。
如果还是不会用欢迎百度
集成开发环境 IDLE 提供了编写和执行 Python 源文件程序的图形界面,可以提高用户Python程序的编写效率
(1)运行 Python 内置的集成开发环境 IDLE。单击“开始”按钮,选择“所有应用”Python 3.7|IDLE(Python 3.764-bit)命令,打开 Python 内置的集成开发环境IDLE。
(2)新建源代码文件。选择 FilelNew File 命令(或按 Ctrl+ 组合键),新建 Python源代码文件,并打开 Python 源代码编辑器。
(3)输入程序源代码。在 Pvthon 源代码编辑器中输入程序源代码
(4)将文件保存为 bigintpy。选择 FilelSave命令(或按 Ctrl+S 组合键)保存文件到位置“C:pythonpa\ch01”,文件名为 bigint.py。
(5)运行程序 bigint,py。选择 Run Run Module 命令(或按 F5 键),打开 Python 3.7.0Shell,输出程序的运行结果。
使用IDLE 编辑 hellol.py 程序
(1)运行 Python 内置的集成开发环境IDLE
(2)打开程序 hellol.py。按 Ctrl+O 组合键,在随后出现的对话中选择“C:\pythonpach01\”下的 hellol.py,单击“打开”按钮,打开文件。
(3)编辑文件。在 Python 源代码编辑器中编辑修改程序源代码,将输出“Hello,World”改为输出“Good Luck!”,
(4)保存文件 hellol.py。通过按 Ctrl+S 组合键保存文件。(5)运行程序 hellol.py。通过按 F5 键输出程序的运行结果
在 Python 中包含了许多内置函数,可以实现交互式帮助,直接输入 help()函数可以进入交互式帮助系统;输入 help(object)可以获取关于 object 对象的帮助信息。 使用Pthon 交互式帮助系统示例。
(1)进人交互式帮助系统。输入 help(),然后按 Enter 键
(2)显示安装的所有模块。输入 modules,然后按 Enter键,如图1-22 所示
(3)显示与random 相关的模块。输入 modules random,然后按Enter 键
(4)显示 random 模块的帮助信息。输入 random,然后按 Enter 键,用户可以通过空格键或者 Enter 键查看下一页帮助信息通过Q或者q 键结束 random 帮助信息的显示,返回 help 交互式帮助系统界面。
使用Python 内置函数获取帮助信息。
(1)查看 Python 内置对象列表。输入下列命令: dir(__ uiltins __)
(2)查看内置类 float 的帮助信息。