快速了解Python

快速了解 Python

这篇文章写给几乎没有 Python 基础的朋友。内容会十分简洁。

小介绍

1 为什么使用 Python

程序员日常工作中有一些 tasks 想自动化一下,如一大篇文本信息中的查找与替换、一堆照片的重命名和比较复杂的处理、想写个简单的 GUI 小程序、定制数据库、或者小游戏。

程序员们日常用 C/C++、Java 的 libraries 来开发, 然而这些语言需要经过写——编译——测试——再编译开发过程太慢了。这时候 Python 就派上用场了。

上边提到的这些 tasks 有些我们可以使用 unix 中的 shell 脚本或 windows 中的 bash 文件来完成,但是 shell 脚本适合移动文件或对文本做一些处理,并不适合用来处理 GUI 程序和游戏。用 C/C++和 Java 吧, 开发周期又太慢,这时候就适合用 Python 了, 它比较简单,然后支持各个操作系统。

Python 提供了比 shell 脚本更牛更完善的数据结构,还有比 C 语言更多的错误检测机制。有高级的数据类型和数据结构。总之就是跟其他高级语言一样强大而且又跟 shell 这样脚本语言一样简单易用。

Python 可以把一个 program 拆成 modules, 这些 modules 可以在其他 programs 中使用,跟 Java 中的类和 API 似的, Python 有一堆标准 modules 可以让你调用。比如 file I/O, system calls,sockets,GUI 接口工具包 Tk。

解释型语言可以节省开发时间, 因为不需要 compilation 和 linking, 基本上就是即写即用,响应式的,你写啥它就执行啥,直接执行结果,很多人就喜欢用 Python 来做计算器。也非常适合来 test functions from bottom to up 在一个程序开发过程中。

Python 易写且易读,通常比其他高级语言代码少。因为:

  • 高级的数据类型让你直接把 code 写的可简单
  • 一段代码的开始与结束是用缩进 indentation 定义的而不是大括号。
  • 不需要声明变量或者参数。

Python 可以很 extensible, 可以轻松使用 C 语言来编写添加 built-in functions 或者 modules 给解释器。比如有时候为了提高执行速度特地编写或者用来连接 Python 程序到二进制格式的 libraries。甚至可以用 Python 解释器连接一个 C 写的程序,然后把解释器当成它的 extension 或者 命令行语言。

2 解释器

2.1 调用解释器

解释器的工作就像 shell 一样,非常的 interactively,比如 python -c command [arg] ... python -m module [arg] ...
具体可参考 Command line and environment.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值