• Python杂记


    Python的创始人为吉多.范罗苏姆(Guido van Rossum)

    1.1989年的圣诞节期间,吉多为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承

    2.ABC是由吉多参加涉及的一种教学语言,就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员涉及的。但是ABC语言并没有成功,究其愿意,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果

    3.1991年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件

    解释器

    计算机不能直接理解任何除机器语言以外的语言,所以必须把程序员所写的程序语言,编译成机器语言,计算机才能执行程序。将其他语言编译成机器语言的工具,就称为编译器

    编译器翻译的方式有两种:一个是编译,另一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器

    编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高 ,依赖编译器,跨平台性差。如C、C++

    解释型语言:解释型语言编写的程序不进行预先编译,已文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起省了编译工序,但在运行程序的时候,必须先解释再运行

    对比

    编译型语言比解释型语言执行速度快

    解释型语言比编译型语言快平台型好

    Python的设计目标

    .一门简单直观的语言,并与主要竞争者一样强大

    .开源,以便任何人都可以为他做贡献

    .代码像纯英语那样容易理解

    .适用于短期开发的日常任务

    Python的设计哲学

    1.优雅

    2.明确

    3.简单

    Python开发者的哲学是:用一种方法,最好是只有一种方法来做一件事

    如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法

    在Python社区,吉多被称为仁慈的独裁者

    为什么选择Python

    代码量少

    同样的问题,用不同的语言解决,代码量差距还是很多,一般情况下Python是JAVA的1/5

    Python特点

    Python是完全面向对象的语言

    。函数、模块、数字、字符串都是对象,在Python中一切皆对象

    。完全支持继承、重载、多重继承

    。支持重载运算符,也支持泛型设计

    Python拥有一个强大的标准库,Python语言的核心只包含数学、字符串、列表、字典、文件等常见的类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能

    Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、web开发、数据库接口、图形系统多个领域

    面向对象的思维方式

    .面向对象是一种思维方式,也是一门程序设计技术

    .要解决一个问题前,首先考虑由谁来做,怎么做事情是谁的职责,最后吧事情做好就行,对象就是谁

    .要解决负责的问题,就可以找多个不同的对象,各司其职,共同实现最终完成需求

    Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑器做Python开发

    Python程序的文件扩展名通常都是.py

    print是Python中我们学习的第一个函数

    print函数的作用,可以把“”内部的内容,输出到屏幕上

    认识错误(BUG)

    .编写的程序不能正常执行,或者执行的结果不是我们期望的,俗称BUG,是程序员在开发时非常常见的。

    原因:

      手误

      对已经学习过的知识理解还存在不足

      对语言还有需要学习和提升的内容

    在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法

    每个程序员都是在不断地修改错误中成长的。

    invalid  无效的、错误的

    syntax  语法、句法

    注意:

      每行代码负责完成一个动作

      Python是一个格式非诚严格的程序设计语言

      目前而言,大家记住每行代码前面都不要增加空格

    执行Python程序的三种方式

    1.解释器

    2.交互式运行Python程序

    .直接在终端中运行解释器,而不输入要执行的文件名

    .在Python的shell中直接输入Python的代码,会立即看到程序执行结果

    有点:适合学习/验证Python语法或者局部代码

    缺点:代码不能保存,不适合运行太大的程序

    3.Python的IDE——PyCharm

    集成开发环境(IDE)——集成了开发软件需要的所有工具,一般包括以下工具:

      图形用户界面

      代码编辑器

      编译器/解释器

      调试器(断电/单步执行)

    PyCharm是Python的一款非常优秀的集成开发环境,除了具有一般的IDE说必备的功能外,还可以再各系统下使用,适合开发大型项目

      。一个项目通常会包含很多原文件

      。每个原文件的代码行数是有限,通常在几百行之内

      。每个原文件各司其职,共同完成负责的业务功能

    注释

    注释的作用:使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

    单行注释(行注释)

    以#开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

    示例:

    # 这是第一个单行注释

    为了保证代码的可读性,#后面建议先添加一个空格,然后再编写相应的说明文字

    在代码的后面增加的单行注释

    。在程序开发时,同样可以使用#在代码的后面增加说明性的文字

    。但是,需要注意的是,为了保证代码的可读性,注释和代码之间至少要有两个空格

    示例:

    print(“hello world!”)  # 输出hello world!

    多行注释:

    。如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释

    。要在Python程序中使用多行注释,可以使用一对联系的三个引号(单引号或双引号)

    示例:

    """

    这是一个多行注释

    在多行注释之间,可以写很多很多的内容....

    """

    同时,多行引号还可以打印多行字符串

    什么时候需要使用注释?

    1.注释不是越多越好,对于一目了然的代码,不需要添加注释

    2.对于复杂的操作,应该在操作开始前写上若干行注释

    3.对于不是一幕了然的代码,应该在行尾添加注释

    4.绝不要描述代码,读你代码的人,只是不知道你的代码要做什么

    关于代码规范

    .Python官方提供有一系列PEP文档

    .其中第8篇文档专门针对Python的代码格式给出了建议,也就是俗称的PEP*

    .文档地址:https://www.python.org/dev/peps/pep-0008/

    任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步

  • 相关阅读:
    Java中的List转换成JSON报错(一)
    关于侦听的注册
    TCMalloc小记
    ocp|ocm考证系列文章
    开源HTML5 APP开发神器CanTK发布
    实例级别的回滚
    MySQL查询所有数据库表出错
    java.lang.ArrayIndexOutOfBoundsException
    如何修改64位Eclipse中的代码字体大小
    gpt 分区容量错误
  • 原文地址:https://www.cnblogs.com/MammothManny/p/8650643.html
Copyright © 2020-2023  润新知