第1章 关于Python的问与答

第1章

关于Python的问与答

?

如果你已经买了这本书,你可能已经知道Python是什么以及为什么它是一个值得学习的重要工具。如果你还不知道,那么你可能不会着迷于Python,直到你通过阅读本书的其余部分学习了这门语言并且使用Python完成了一两个项目。但是在我们深入细节之前,本书的首章将简要介绍一下Python流行背后的一些主要原因。为了给Python镌刻一个定义,本章采取一问一答的对话形式,摆出了初学者提出的一些最常见的问题。

人们为什么使用Python?

时至今天,有许多可用的编程语言,所以这通常是新来者的第一个问题。鉴于目前有大约100万的Python用户,实在是无法完全正确地回答这个问题;开发工具的选择有时是基于特定的条件约束或个人喜好。

但在过去的16年中,在对将近260个团队和超过4000名学生教授Python之后,我看到这个问题的答案显露出一些共同的主题。Python用户列举的选择Python的主要因素似乎是这些:

软件质量(Software quality)

对许多人来说,Python的注重可读性、连贯性,并在脚本世界一般设置它除了其他工具软件质量。Python代码的设计是可读性,可重用性和可维护性,因此比传统的脚本语言更是如此。Python代码的一致性使得它很容易理解,即使你没有写。此外,Python有更先进的软件复用机制的深入支持,如面向对象(OO)和功能规划。

开发效率(Developer productivity)

Python提高开发人员的生产力多次无法编译或静态类型的语言,如C,C++和java。Python代码通常是三分之一到五分之一的大小相当于C++或java代码。这意味着有更少的类型,更少的调试,并保持后的事实。Python程序也立即运行,没有冗长的编译和链接的步骤,通过一些其他的工具的要求,进一步提高编程速度。

?

?

?

?

?

?

?

?

?

?

?

时间: 2024-10-13 08:54:28

第1章 关于Python的问与答的相关文章

[Python]不要问我为什么这么写。。。只能拿到零分!

来源:http://bbs.fishc.com/thread-57396-1-1.html 要求: ------------------------激动人心的分割线---------------------- 这次的规则很长,请耐心看完. 你需要完成一系列的字符串处理. 单词翻转."Hello" → "olleH".大小写交换."AsD" → "aSd".数字统一换成9-原数字"140" → "8

python訪问redis

python訪问redis 1 Linux上安装redis a) 下载 $ wget http://download.redis.io/releases/redis-3.0.5.tar.gz b) 编译 # yum install gcc tcl # tar -zxf redis-3.0.5.tar.gz # cd redis-3.0.5 # make # make test # sudo make install 这样可运行文件redis-server等就从redis-3.0.5/src复制到

第六章、Python文件操作

第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持file和open,但是在3.5.x系列移除了file函数. 一.Python文件打开方式 文件句柄 = open('文件路径','打开模式') Nginx_Conf = open('nginx.conf','r',encoding='utf-8') Ps:文件句柄相当于于变量名,文件路径可以写为绝对路径

第七章、Python字符编码

第七章.Python字符编码 一.定义 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的英文.汉字等字符是二进制数转换之后的结果.通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码":反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密.在解码过程中,如果使用了错误的解码规则,则导致'a'解析成'b'或者乱码. 字符(Character):是一个信息单位,在计算机里面,一个中文汉字是一个字符,一个英

零基础学Python--------第11章 使用Python操作数据库

第11章 使用Python操作数据库 11.1 数据库编程接口 在项目开发中,数据库应用必不可少.虽然数据库的种类有很多,如SQLite.MySQL.Oracle等,但是它们的功能基本都是一样的,为了对数据库进行统一的操作,大多数语言都是提供了简单的.标准化的数据库接口(API).在Python Database API 2.0 规范中,定义了Python数据库API接口的各个部分,如模块接口.连接对象.游标对象.类型对象和构造器.DB API 的可选扩展以及可选的错误处理机制等.下面重点介绍一

headfirst python第一章初始python速记卡

headfirst python这本书非常不错,但是很多人没耐心读,出的速记卡,有用的尽管下载headfirst python第一章初识python速记卡.rar原书下载HeadfirstPython.pdf 原文地址:https://blog.51cto.com/382392/2386391

需求: 客户端与服务端一问一答聊天。

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.InetAddress; import java.net.Socket; /* 需求: 客户端与服务端一问一答聊天. 1.如果使用BuffrerdReader的readline方法一定要加上\r\n才把数据写出.

真问真答:中国人为何蔑称朝鲜人“棒子”|大象公会

真问真答:中国人为何蔑称朝鲜人“棒子”|大象公会 真问真答:中国人为何蔑称朝鲜人“棒子”|大象公会 大象公会 作者: 小白兔吃猫饼干 2016-06-30 22:56:22 举报 阅读数:41545 关于“棒子”蔑称的起源,网上有很多不靠谱的解释.一种说法称朝鲜人爱种也爱吃玉米,而玉米在东北又被称作“棒子”,但事实上朝鲜人很少种植玉米,基本以水稻和小麦做主食. 另一种说法称朝鲜人在伪满洲国时期帮日本人做警察,日本人却不给他们配以武器,只能挥舞朝鲜妇女的洗衣棒欺压中国人,因而得到“棒子”的蔑称,然

OpenGL快问快答

OpenGL快问快答 本文内容主要来自对(http://www.opengl.org/wiki/FAQ)的翻译,随机加入了本人的观点.与原文相比,章节未必完整,含义未必雷同,顺序未必一致.仅供参考. 我写这个是为了加深印象,好记性不如烂笔头,好记星不如烂键盘. +BIT祝威+悄悄在此留下版了个权的信息说: 名词术语 渲染:等于"画",等于"draw". OpenGL是什么? OpenGL是Open Graphics Library(开源图形库)的缩写.它是一本说明书