Python入门第1/10页

时间:2023-03-19 19:34:34 

第一章 介绍
脚本语言是类似DOS批处理、UNIX shell程序的语言。脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序,适用于快速地开发以及完成一些简单的任务。在使用脚本语言时常常需要增的新的功能,但有时因为脚本语言本来就已经很慢、很大、很复杂了而不能实现;或者,所需的功能涉及只能用C语言提供的系统调用或其他函数——通常所要解决的问题没有重要到必须用C语言重写的程度;或者,解决问题需要诸如可变长度字符串等数据类型(如文件名的有序列表),这样的数据类型在脚本语言中十分容易而C语言则需要很多工作才能实现;或者,编程者不熟悉C语言:这些情况下还是可以使用脚本语言的。

在这样的情况下,Python可能正好适合你的需要。Python使用简单,但它是一个真正的程序语言,而且比shell提供了更多结构和对大型程序的支持。另一方面,它比C提供更多的错误检查,它是一个非常高级的语言,内置了各种高级数据结构,如灵活的数组和字典,这些数据结构要用C高效实现的话可能要花费你几天的时间。由于Python具有更一般的数据结构,它比Awk甚至Perl适用的范围都广,而许多东西在Python内至少和在这些语言内一样容易。

Python允许你把程序分解为模块,模块可以在其他Python程序中重用。它带有一大批标准模块可以作为你自己的程序的基础——或作为学习Python编程的例子。系统还提供了关于文件输入输出、系统调用、插座(sockets)的东西,甚至提供了窗口系统(STDWIN)的通用接口。

Python是一个解释性语言,因为不需要编译和连接所以能节省大量的程序开发时间。解释程序可以交互使用,这样可以可以很容易地试验语言的各种特色,写只用一次的程序,或在从底向上程序开发中测试函数。它也是一个方便的计算器。

Python允许你写出非常严谨而且可读的程序。用Python写的程序通常都比相应的C程序要短,因为如下几个理由:

 
高级的数据结构允许你用一个语句表达复杂的操作;  
复合语句是靠缩进而不是用表示开始和结束的括号;  
不需要变量声明或参量声明。 
Python是可扩充的:如果你会用C语言编程就很容易为解释程序增加新的内置函数或模块,这样可以以最快速度执行关键操作,或把Python程序和只能以二进制码提供的库(如不同厂商提供的图形库)连接起来。当你变得确实很在行时你可以把Python解释器与用C写的应用相连接,把它作为该应用的扩展或命令语言。 
Python的命名是由BBC的“Monty Python's Flying Circus”节目而得,与蟒蛇没有什么关系。
                           

12345678910下一页阅读全文

标签:Python入门
0
投稿

猜你喜欢

  • 解决python大批量读写.doc文件的问题

    2023-11-05 03:20:02
  • 用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法

    2024-04-19 09:45:30
  • WIn10+Anaconda环境下安装PyTorch(避坑指南)

    2023-06-20 03:24:04
  • Python实现将照片变成卡通图片的方法【基于opencv】

    2023-06-08 11:32:54
  • 详解vue 模拟后台数据(加载本地json文件)调试

    2023-07-16 18:25:57
  • MYSQL分页limit速度太慢的优化方法

    2024-01-15 21:38:42
  • 图片预载ImageLoader 1.1 Release

    2008-11-04 20:04:00
  • python使用os模块的os.walk遍历文件夹示例

    2021-05-21 12:30:07
  • thinkphp5实用入门进阶知识点和各种常用功能代码汇总

    2023-05-25 02:48:34
  • asp日期转换成汉字格式程序

    2008-07-08 18:19:00
  • LINUX下Oracle数据库用户创建方法详解

    2023-07-22 02:02:20
  • 对python 通过ssh访问数据库的实例详解

    2024-01-16 07:32:12
  • 浅谈Pytorch中的自动求导函数backward()所需参数的含义

    2021-04-29 13:38:04
  • 基于Python数据结构之递归与回溯搜索

    2022-02-27 01:40:33
  • 如何在SQL Server数据库中加密数据

    2008-12-18 14:27:00
  • python 包之 threading 多线程

    2021-06-03 19:54:41
  • 如何使用VSCode愉快的写Python于调试配置步骤

    2021-11-21 06:16:12
  • 深入了解Golang官方container/heap用法

    2024-05-13 10:44:42
  • 一些你可能不熟悉的JS知识点总结

    2024-04-17 09:46:24
  • Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

    2022-08-08 06:37:22
  • asp之家 网络编程 m.aspxhome.com