【Python】初学者简单了解Python

1.1 初识python

1.1.1 python语言简介

python是一种解释型、面向对象的对算计编程语言,由吉多·范罗苏姆于1989年底发明

python是一种开源语言,拥有大量的库,可以高效地开发各种应用程序

1.1.2 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+程序提供脚本功能。

1.1.3 python语言的应用范围

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编写游戏的逻辑。

1.2 python的语言版本

总的来说就是我们现在用的都是python3,较python2还是有些许不同的,其次就是一些常见的编程环境、解释器。这里不过多赘述

1.3 python的下载和安装

这里python安装的方式有很多,建议大家多学会用csdn和github这两个东西。遇到安装或者环境配置问题,多查阅一些论坛比干瞪眼强的多

1.4 使用python解释器解释执行python程序

1.4.1 运行python解释器

 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解释器中也可以运行多个表达式,以逗号隔开,返回的是元组

过多的解释器操作在这里不详细介绍,多查多问多学宝子们

1.5 使用文本编辑器和命令行编写和执行python源文件程序

 Python 解释器命令行采用交互方式执行 Python 语句,其优点是方便、直接,但是在交互式环境下需要逐条输人语句,且执行的语句没有保存到文件中,因而不能重复执行,故不适合于复杂规模的程序设计。 用户可以把 Python 程序编写成一个文本文件,其扩展名通常为py,然后通过 Python解释器编译执行。

 使用文本编辑器和命令行编写和执行 Pvthon 源文件程序的过程包括以下 3个步骤:

  • (1)创建 Python 源代码文件,即扩展名为py的文件例如 hello.py。

  • (2)把 Python 源代码程序文件编译成字节码程序文件,即扩展名为.pyc 的文件,例如hello.pyc。Python 的编译是一个自动过程,用户一般不必在意它的存在。编译成字节码可以节省加载模块的时间,提高效率。

  • (3)加载并解释执行 Python 程序。

如果还是不会用欢迎百度

1.6 使用集成开发环境IDLE编写和执行Python源文件程序

 集成开发环境 IDLE 提供了编写和执行 Python 源文件程序的图形界面,可以提高用户Python程序的编写效率

1.6.1 使用IDLE编写程序

  • (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,输出程序的运行结果。

1.6.2 使用IDLE编辑程序

使用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 键输出程序的运行结果

1.7 在线帮助和相关资源

1.7.1 Python交互式帮助系统

 在 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 的帮助信息。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值