• Python入门


    python入门

    Python介绍_特性_版本问题_应用范围

        Python简介

      python是一种解释性,面向对象的语言,Python单词是“大蟒蛇”的意思。(1999年正式发布)

        特点:

      1.可读性强

        可读性远比听上去重要的多,一个程序会被反复的修改,可读性强意味着让你可以在更短时间内学习和记忆,直接提高生产率。

      2.简洁,简洁,简洁

        研究表明,程序员明天可编写的有效代码数是有限的。完成同样功能只能用一半的代码,其实就是提高了一倍的生产率。

             python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码幅度大幅降低,开发任务大大简化。程序员再也不需要关注复杂的语法,而是关注任务的本身。

    python下载_安装_配置_第一行python程序

    1 import turtle
    2 t = turtle.Pen()
    3 for i  in range(360):
    4     t.forward(i);
    5     t.left(59)

      3.面向对象

      4.免费和开源

      5.可移植性和跨平台

        Python会被编译成与操作系统相关的二进制代码,然后再解释执行,这种方式和Java类似,大大提高了执行速度,也实现了跨平台。

      6.丰富的库(丰富的标准库,多种多样的扩展库

      7.可扩展性。可嵌入到C和C++语言,胶水式语言。

        应用范围

    1. 科学计算
    2. 人工智能
    3. WEB服务端和大型网站后端,YouTube, gamil等应用基于Python开发。
    4. GUI开发(图形用户界面开发)
    5. 游戏开发
    6. 移动设备
    7. 嵌入式设备
    8. 系统运维

        什么时候不应该用Python

      1.Python是解释执行,性能较低

        因此,一些影响性能的功能可以使用C/C++/JAVA/GO(GO是一种新语言,写起了像Python,性能像C)去开发。

        不过不用担心Python解释权会越来越快。

        版本兼容问题解决方案

      目前主要有两个版本:Python2和Python3

      Python2:

        2000年10月发布。最新版本是2.7,已经停止更新,不会再有2.8以后了。预计2020年退出历史舞台。

      Python3:

        2008年发布。Python3有了较大的提升,不兼容Python2。

      建议:从Python3开始学习。

        Python解释器

      Python程序的执行依赖于Python解释器,常用的Python解释器有:

      1.CPython

        使用C语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。

      2.Jython

        使用Java语言实现的解释器,Jython可以直接调用Java类库,适合在Java平台上开发

      3.IronPython

        .NET平台上使用的解释器。可直接调用.NET平台的类,适合.NET平台上开发

      4.PyPy

        使用Python语言实现的解释器 

    开发环境介绍_交付模式的使用_IDLE介绍和使用

        python开发环境

      开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。

      不要纠结使用哪个开发环境。开发环境本质上是对python解释器python.exe的封装,核心都是一样。可以说:“开发环境IDE,只是解释器的一个外挂”,只是为了让程序员更加方便编程,减少出错率,尤其拼写错误。

      常用开发环境如下:

    1. IDLE
    2. Pycharm
    3. wingIDE
    4. Eclipse
    5. IPython

        交付模式

      1.进入命令行窗口,输入:python

       

      2.>>>即为“提示符”

      3.关闭交互窗口:

        (1)Ctrl + Z 和回车

        (2)  输入quit()命令

        (3)直接关闭命令行窗口

      4.中断程序执行:Ctrl + c

       

      交互模式工作原理和python处理文件的方式一样。除了一点:当你输入一些值时,交互模式会自动打印输出。Py文件总则必须使用Print语句。

        IDLE开发环境使用入门

         IDLE介绍

      1.IDLE是python的官方标准开发环境,python安装完成后同时就安装了IDLE。

      2.IDLE已经具备了python开发几乎所有功能(语法智能提示,不同颜色现实不同类型等等),也不需要其他配置,非常适合初学者使用。

      3.IDLE是python标准发行版内置的一个简单系小巧的IDE,包括了交互式命令行,编辑器,调试器等基本组件,足以应付大多数简单应用。

      4.IDLE是用纯python基于Tkinter编写,最初的作者正是python之父Guido van Rossum。

        

    IDEL开发环境的使用_建立Python源文件

        IDLE实操

      1.交互模式

        启动IDLE,默认就是进入交互模式。

      

  • 相关阅读:
    【BZOJ】1620: [Usaco2008 Nov]Time Management 时间管理(贪心)
    【BZOJ】1651: [Usaco2006 Feb]Stall Reservations 专用牛棚(线段树/前缀和 + 差分)
    【BZOJ】1628 && 1683: [Usaco2007 Demo]City skyline 城市地平线(单调栈)
    【BZOJ】1624: [Usaco2008 Open] Clear And Present Danger 寻宝之路(floyd)
    【BZOJ】1622: [Usaco2008 Open]Word Power 名字的能量(dp/-模拟)
    【BZOJ】1634: [Usaco2007 Jan]Protecting the Flowers 护花(贪心)
    【BZOJ】1690: [Usaco2007 Dec]奶牛的旅行(分数规划+spfa)
    【BZOJ】1660: [Usaco2006 Nov]Bad Hair Day 乱发节(单调栈)
    【BZOJ】1642: [Usaco2007 Nov]Milking Time 挤奶时间(dp)
    【BZOJ】1629: [Usaco2007 Demo]Cow Acrobats(贪心+排序)
  • 原文地址:https://www.cnblogs.com/zqfdgzrc/p/10509061.html
Copyright © 2020-2023  润新知