zoukankan      html  css  js  c++  java
  • Python,初次见面请多指教

    特点

    • 1.可读性强:

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

    • 2.简洁,简洁,简洁:

    研究证明,程序员每天可编写的有效代码数是有限的.完成同样功能只用一半的代码,其实就是提高了一杯的生产率.Python是由C语言开发,但是不再有C语言中指针等复杂的数据类型,Python的简洁性让开发难度和代码幅度大幅度江都,开发任务大大简化.程序员再也不需要关注复杂的语法,而是关注任务本身. 

    简洁的体现:下面的代码可以绘制出右侧的内容

    import turtle
    
    t = turtle.Pen()
    for x in range(360):
        t.forward(x)
        t.left(59)

    •  3.面向对象
    • 4.免费和开源
    • 5.可移植性和跨平台

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

    • 6.丰富的库(丰富的标准库,各种多样的拓展库)
    • 7.可扩展性.可以嵌入到C和C++. 胶水式语言.

    应用范围

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

    什么时候不应该用Python

    • Python是解释执行.性能较低

    因此,一些影响性能的功能可以用C/C++/Java/Go(GO是一种新语言,写起来像Python,性能像C)去开发.不过,不用单心Python解释器会越来越快

    版本和兼容问题解决方案

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

    • Python2:2000年10月发布.最新版本是2.7,不在更新.预计2020年推出历史舞台
    • Python3:2008年发布.Python3有了较大的提升,无法与Python2兼容

    兼容性问题解决:

    • Python3有很多新特性也被移植到了python2.7,作为过渡.如果程序可以在2.7运行,可以同一个名为2to3(Python自带的一个脚本)的转换工具无缝迁移到Python3

    Python解释器

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

    • 1.CPython

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

    • 2.Jython

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

    • 3.IronPython

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

    • 4.PyPy

    使用Python语言实现的解释器

  • 相关阅读:
    Android编译系统
    Android指针管理:RefBase,SP,WP
    Android图片异步加载
    Android动画学习笔记Android Animation
    触发checkbox的click事件时遇到的问题
    C++ Primer笔记
    Android自定义对话框(Dialog)位置,大小
    android startService流程梳理笔记
    自定义SimpleAdapter
    Android Touch事件
  • 原文地址:https://www.cnblogs.com/shenyanrushang/p/10852461.html
Copyright © 2011-2022 走看看