如果你经常在电脑上工作,总会有些任务会想让它自动化。比如,对一大堆文本文件进行查找替换,对很多照片文件按照比较复杂的规则重命名并放入不同的文件夹。也可能你想写一个小型的数据库应用,一个特定的界面应用,或者一个简单的游戏。

如果你是专业的软件开发人员,你可能需要编写一些 C/C++/Java 库,但总觉得通常的开发的流程(编写、编译、测试、再次编译等)太慢了。可能给这样的库写一组测试,就是很麻烦的工作了。或许你写了个软件,
可以支持插件扩展语言,但你不想为了自己这一个应用,专门设计和实现一种新语言了。

那么,Python 正好能满足你的需要。

对于这些任务,你也可以写 Unix 脚本或者 Windows 批处理完成,但是 shell 脚本最擅长移动文件和替换文本,并不适合 GUI 界面或者游戏开发。你可以写一个 C/C++/Java 程序,但是可能第一版本的草稿都要很长的开发时间。Python 的使用则更加简单,可以在 Windows,Mac OS X,以及 Unix 操作系统上使用,而且可以帮你更快地完成工作。

Python 很容易使用,但它是一种真正的编程语言,提供了很多数据结构,也支持大型程序,远超 shell 脚本或批处理文件的功能。Python 还提供比 C 语言更多的错误检查,而且作为一种“超高级语言”,它有高级的内置数据类型,比如灵活的数组和字典。正因为这些更加通用的数据类型,Python 能够应付更多的问题,超过Awk 甚至 Perl,而且很多东西在 Python 中至少和那些语言同样简单。

Python 允许你划分程序模块,在其他的 Python 程序中重用。它内置了很多的标准模块,你可以在此基础上开发程序——也可以作为例子,开始学习 Python 编程。例如,文件输入输出,系统调用,套接字,甚至图形界
面接口工作包比如 Tk 。

Python 是一种解释型语言,在程序开发阶段可以为你节省大量时间,因为不需要编译和链接。解释器可以交互式使用,这样就可以方便地尝试语言特性,写一些一次性的程序,或者在自底向上的程序开发中测试功能。它也是一个顺手的桌面计算器。

Python 程序的书写是紧凑而易读的。Python 代码通常比同样功能的 CC++,Java 代码要短很多,原因列举如下:
• 高级数据类型允许在一个表达式中表示复杂的操作;
• 代码块的划分是按照缩进而不是成对的花括号;
• 不需要预先定义变量或参数。

Python 是“可扩展的”:如果你知道怎么写 C 语言程序,就能很容易地给解释器添加新的内置函数或模块,不论是让关键的程序以最高速度运行,还是把 Python 程序链接到只提供预编译程序的库(比如硬件相关的
图形库)。一旦你真正链接上了,就能在 Python 解释器中扩展或者控制 C 语言编写的应用了。
顺便提一下,这种语言的名字(Python 意为“蟒蛇”)来自于 BBC 节目“Monty Python 的飞行马戏团”,而与
爬行动物没有关系。在文档中用 Monty Python 来开玩笑不只是可以的,还是推荐的!
现在你已经对 Python 跃跃欲试了,想要深入了解一些细节了。因为学习语言的最佳方式是使用它,本教程邀请你一边阅读,一边在 Python 解释器中玩耍。
在下一章节,会讲解使用解释器的方法。看起来相当枯燥,但是对于尝试后续的例子来说,是非常关键的。教程的其他部分将通过示例介绍 Python 语言和系统中的不同功能,开始是比较简单的表达式、语句和数据类型,然后是函数和模块,最终接触一些高级概念,比如异常、用户定义的类。

1 python介绍 课前甜点【python3.8入门手册摘录】相关推荐

  1. Python 教程:: 1. 课前甜点

    Python 教程: 1. 课前甜点 如果你经常在电脑上工作,总会有些任务会想让它自动化.比如,对一大堆文本文件进行查找替换,对很多照片文件按照比较复杂的规则重命名并放入不同的文件夹.也可能你想写一个 ...

  2. 【linux】课前准备及计算机入门

    文章目录 前言 必知必会的软件 服务器分类 机架式服务器 塔式服务器 刀片式服务器 三者的区别 虚拟服务器(云服务器) 服务器的硬件组成 服务器常见的品牌 前言 本文是循序渐进学linux的第一课,为 ...

  3. Python小课课程的分享

    就像很多人冲动型消费一样,结果是我这个没接触过的小白.报名了风变python小课.刚刚学完入门课程,也没花多少时间.一开始他们给我说的是,内容很系统化,而且会随着课程安排助教,也可以和其他同学一起讨论 ...

  4. 1、Python学习笔记第一课:python介绍

    python学习第一课 python介绍: 1.python是一种解释性,面向对象语言. 2.特点: (1):可读性强: (2):简洁,生产效率高: (3):面向对象: (4):免费和开源: (5): ...

  5. python翻转课堂_翻转课堂课前学习任务单通常包括

    翻转课堂课前学习任务单通常包括的答案与解析↓↓本题答案和解析请扫描下面二维码↓↓ 以下为相关问题与答案和解析 在经济萧条时期,运用的财政政策包括(). A:增加公共工程开支 B:增加政府购买 C:减少 ...

  6. python基础内容表达式_01-python基础之python介绍、三元表达式

    本节参考博客 备注:本系列博客除特别标注,默认的环境为python3 学习方法 1. 上课 上课听课的时候只认真听讲,跟着老师走,不要做笔记,如果有重要的知识点,在练习时间再做对应的练习,把重要的知识 ...

  7. 从零开始学python微课视频版-从零开始学Python(微课视频版)

    基本信息 书名:从零开始学Python(微课视频版) :89.80元 作者:何明 编著 著 出版社:中国水利水电出版社 出版日期:2020_04_01 ISBN:9787517083818 字数:64 ...

  8. 9.9学python靠谱吗-宅家亲测:9.9的python体验课,到底值不值?

    "股市开始动荡.公司无法正常复工.每月工资收入下降.高额房租依旧不减....."受新冠肺炎的影响,这段时间,一系列的现实经济问题让大多数人都过得不是很舒心. 部分人员开始在家线上办 ...

  9. Python之路---------Python介绍

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

最新文章

  1. Cannot load libmkl_avx.so or libmkl_def.so
  2. python spider 安装_Python爬虫(11):Scrapy框架的安装和基本使用
  3. go语言渐入佳境[9]-doubleloop
  4. 前端学PHP之PHP操作memcache
  5. windows和linux命令行一样吗,微软改进Windows命令行 目的是和Linux命令行相抗衡
  6. 短期记忆容量必需有限
  7. 2015年《大数据》读者意见调查问卷
  8. 每日小记 2017.3.24
  9. poj1847 最短路
  10. 实战 Kaggle 比赛:图像分类(CIFAR-10) 动手学深度学习v2
  11. 计算机校准颜色,显示器颜色校正,教您怎么校准显示器颜色
  12. php开发oa系统的插件下载不了,OA系统安装不了office控件的解决方法
  13. 遍地是钱,为什么捡不到?
  14. Python自动化键盘事件详解
  15. Python编程:从入门到实践.pdf :Python 基础笔记,最基本的 Python语法,快速上手入门 Python
  16. P2504 聪明的猴子
  17. VC/MFC得到电脑的默认打印机、设置默认打印机、遍历电脑打印机
  18. linux 常用的shell脚本
  19. lol服务器维护8月6日,LOL8月6日维护到几点 英雄联盟9.15新版本更新维护公告
  20. java取模数_java – 快速乘法和减法模数

热门文章

  1. 揭秘:黑客经济是如何运行的
  2. 希望Online -- 剑士攻略
  3. 【与ChatGPT相处两个星期让我刮目相看】
  4. 《双语不用教》DVD套装目录
  5. 微信分享链接打开无法下载APP的解决方案(微信自动跳转浏览器打开下载链接)
  6. 实例编程iPhone 录音和播放
  7. 游客视频剪辑软件·免费版v1.0.0功能有哪些?
  8. 全网连夜修复的Log4j漏洞,如何做到一行代码都不改?
  9. 深入浅出JSBridge:从原理到使用
  10. amd 15.12 for linux64,AMD 发布Radeon Crimson Edition 15.12 WHQL