• python1 简介


    python1 ---- 简介

    python

    https://www.python.org/
    https://www.jetbrains.com/pycharm/

    python简介

    Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于199e年代初设计,作为一门叫做ABc语言的替代品。
    python之父:吉多·范罗苏姆(Guido van Rossum),是一名荷兰计算机程序员。
    python语法简洁,对初学者友好。具有非常多并且强大的第三方库,使得程序员在开发中得心应手。
    python程序员的信仰:人生苦短,我用python。
    从业方向:python全栈开发工程师、python爬虫工程师、自动化运维、自动化测试、数据分析、人工智能。

    python版本

    python2.x版本官方2020年停止支持更新,源码不规范,重复较多。
    python3.x版本功能更强大且修复了很多bug,源码清晰,简单。

    编译型与解释型语言区别

    编译型:开发完成,一次性把所有的代码进行编译成机器成识别的二进制码,在运行
    代表语言:C,C++
    优点:执行速度快。
    缺点:开发速度慢,调试周期长。

    解释型:代码从上到下一行一行解释并运行。
    代表语言:python,php
    优点:开发效率快,调试周期短。
    缺点:执行速度相对慢。

    python解释器

    1.Cpython(官方推荐)
    把python代码转化为c语言能识别的二进制码
    2.Jpython
    把python代码转化为java语言能识别的二进制码
    3.PyPy
    将所有代码一次性编译成二进制码,加快执行效率(模仿编译型语言的一款python解释器)
    4.其他语言解释器
    把python代码转化为其他语言能识别的二进制

    Python之禅 by Tim Peters

    优美胜于丑陋(Python 以编写优美的代码为目标)
    明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
    简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
    复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
    扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
    间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
    可读性很重要(优美的代码是可读的)
    即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
    不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
    当存在多种可能,不要尝试去猜测
    而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
    虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
    做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
    如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
    命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

  • 相关阅读:
    Java并发(五):并发,迭代器和容器
    Java并发(四):并发集合ConcurrentHashMap的源码分析
    Java爬虫初体验
    提升Java代码质量(三)
    Get和Post的初步探究
    01-什么是ElasticSearch
    python-实现动态web服务器
    python-实现二叉树
    python-实现栈结构
    python-实现单链表
  • 原文地址:https://www.cnblogs.com/final233/p/15751892.html
Copyright © 2020-2023  润新知