• 学 Python 都用来干嘛的?


    Python的特点

    如前所述,Python是一种简单但功能强大的编程语言。Python是可移植的。它拥有内置的类型和功能众多的库,并且它是免费的。本节将简单介绍Python的特点和功能。

    1 容易

    Python很容易学习和理解。实际上,如果你有某种语言的编程背景,你会发现,Python优雅而简洁。去掉了花括号和圆括号使Python代码更加简短易懂。此外,Python中的一些任务很容易实现。例如,要交换两个数字,用Python语句(a, b) = (b, a)很容易实现。

    学习某种新的东西可能是一项耗费精力且复杂的任务。然而,Python的简单性大大降低了学习它的难度。虽然学习Python中的高级功能可能会有点复杂,但是这值得投入精力。用Python实现的项目也很容易理解。Python代码简洁而高效,因此易于理解和管理。

    2 输入并运行

    在大多数的项目中,测试新的技术要进行很多修改,并且要重新编译和重新运行。这使测试代码成为一项困难而耗时的任务。在Python中,很容易运行代码。实际上,我们在Python中运行的是脚本。

    在本章稍后,你将会看到,Python还为用户提供了一种可交互的编程环境,可以在其中独立地运行命令

    3 语法

    Python的语法很简单,这使得学习和理解编程很容易。根据大多数人的经验,Python最吸引人的3个特点就是简单、短小和灵活。

    4 混合性

    如果你从事一个较大的项目,可能会有一个较大的团队,那么可能某些团队成员擅长其他的编程语言。这可能会导致在核心的Python代码中要嵌入一些以其他语言编写的模块。Python允许甚至支持这么做。

    5 动态类型

    对于管理和对象相关的内存,Python有自己的方式。当在Python中创建一个对象的时候,把内存动态地分配给它。当对象的生命周期结束的时候,其占用的内存会被收回。Python的内存管理使程序更加高效。

    6 内置对象类型

    在后面的各章中,我们将会看到,Python拥有内置的对象类型。这使任务很容易完成并且易于管理。此外,Python可以很好地处理这些和对象相关的问题。

    7 大量的库和工具

    在Python中,完成任务变得很容易。这是因为大多数常见的任务(实际上,有些任务并不是太常见)已经用Python中内置的库完成了。例如,Python拥有能够帮助用户开发GUI的库、编写移动应用程序的库、实现安全功能的库,甚至有读取MIR图像的库。在后面的各章中,我们将会看到,库和辅助工具甚至能够使得模式识别这样的复杂任务很容易完成。

    8 可移植性

    用Python编写的程序可以在几乎所有已知的平台上运行,如Windows、Linux或Mac平台。Python自身就是用C编写的。

    9 免费

    Python并不是专有的软件。任何人都可以下载各种各样可用的Python编译器。此外,在发布用Python开发的代码的时候,不会有任何的法律问题。

    应用前景

    Python用于完成很多的任务,其中,最重要的一些任务如下所示:

    • 图形用户界面(Graphical User Interface,GUI)开发;
    • Web页面脚本编程;
    • 数据库编程;
    • 原型设计;
    • 游戏开发;
    • 基于编程的组件开发。

    如果你使用的是UNIX或Linux系统,那么你不需要安装Python。这是因为在UNIX和Linux系统中,Python通常是预先安装好的。然而,如果你使用的是Windows系统,那么你需要下载Python。一旦决定下载Python,请查找它的最新版本。读者需要注意确保所下载的版本不是alpha版或beta版。下一节将简单介绍下载开源的发布版软件Anaconda的步骤。

    很多针对Python的开发环境可供使用,其中的一些如下:

    • PyDev with Eclipse;
    • Emacs;
    • Vim;
    • TextMate;
    • Gedit;
    • Idle;
    • PIDA(Linux版,基于Vim);
    • NotePad++(Windows版,基于Vim);
    • BlueFish(Linux版,基于Vim)。

    推荐入门书籍

    Python编程快速上手 让繁琐工作自动化 第2版

    本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的第一部分介绍了基本的Python编程概念;第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。本书每章的末尾提供了一些习题,除第1、2章外,每章末尾还提供了深入的实践项目,帮助读者巩固所学的知识。

    本书适合任何想要通过Python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用非常强大的编程语言和工具,并且体会到用Python编程的快乐。

    笨办法学Python 3

    在本书中,你将通过完成52个精心设计的习题来学会Python语言。阅读这些习题,照着录入代码(不要复制和粘贴!),修正自己的错误,观察程序的运行。在这个过程中,你将学会计算机的工作原理,知道怎样的程序才算是好程序,以及如何读、写和思考代码。作者还提供了5个多小时的视频,教你如何破坏、修正和调试代码,整个过程就像一边做题一边直播一样。一开始会很难,但很快你就会上手,并且会感觉很棒!

    本书适合以下人群阅读

    ● 零编程经验的初学者

    ● 了解一两门编程语言的初级人员

    ● 多年未写过代码的转岗专业人员

    ● 有丰富的编程经验,想通过快速、简单的速成课程了解Python 3的专业人员

  • 相关阅读:
    metrics.accuracy_score 和metrics.roc_auc_score的计算
    Linux高性能服务器编程 学习笔记 第十七章 系统监测工具
    基于Springboot实现校园新闻网站管理系统演示【项目源码+论文说明】分享
    yolov8 snpe Dynamic value for tensor name: 769, is not supported.
    python 语法回顾总结
    New SQL
    前端技能树初体验
    第十一届蓝桥杯省赛第一场C++ A/B组《解码》(c++)
    常见IO模型(非常详细)
    【值得反复看反复思考】博弈心理学完结撒花(精华篇)
  • 原文地址:https://blog.csdn.net/epubit17/article/details/126292540