python学习笔记-1

2019-12-12 8:25:35 Python学习 期货哥

1、Python是一种面向对象、解释型的程序设计语言,语法简单易学,具有跨平台的特性,加上强大的程序包和模块,让Python的应用领域非常广泛。

2.Python的特色:程序代码简洁易读、跨平台、面向对象、自由/开放源码。

3、机器语言是一种最低级的程序设计语言,是以0与1二进制组合的方式将指令和机器码输入计算机。

4.汇编语言是以有意义的英文或数字来代替机器语言的程序设计语言,与机器语言相比,更方便人类记忆与使用。

5.高级语言所设计的程序计算机无法直接执行,必须经过编译程序(Compiler)或解释程序(Interpreter)转换成机器语言才能执行。

6.算法必须满足以下特性:

(1)输入数据(Input):0个或多个输入。

(2)输出结果(Output):1个以上的输出结果。

(3)明确性:描述的处理过程必须是明确的,不能模棱两可。

(4)有限性:在有限的步骤后会结束,不会产生无限循环。

(5)有效性:步骤清楚且可行,能让用户用纸笔计算而求出答案。

7.算法可以通过图形或文字表达出来,最简单的方式是通过流程图flow chart)来描述。

8.流程图是使用图形符号来表示解决问题的步骤,绘制流程图有助于程序的修改与维护。

9.流程图有很多种类型,程序开发最常用的是“系统流程图”和“程序流程图”。

10.Web框架简单来说就是为建立Web应用程序制定的一套规范,它简化了技术上的细节,只要运用Web Framework模块,就可以轻松构建动态网站。

11.Python有许多容易扩充的数据分析与机器学习模块库(library),像NumPy、Matplotlib、Pandas、Scikit-Learn、SciPy、PySpark等,这也让Python成为数据解析与机器学习领域主要运用的语言之一。

12.物联网让生活中的物品能通过互联互通的传输技术进行感知与控制。

13.Conda是环境管理的工具,除了可以管理和安装新的程序包外,还能用于快速建立独立的虚拟Python环境。

14.我们可以通过Windows的“命令提示符”窗口或启动Spyder集成开发环境来编写程序。

15.当提示字符变成“>>>”,就表示已经成功进入Python控制台,如果想要退出Python,只要输入“exit()”再按Enter键就可以了。

16.程序代码的自动完成功能可以根据输入的内容自动完成编程人员想输入的程序代码。

17.IPython提供了非常强大的使用说明和帮助信息,无论是命令、函数或变量,在名称后面加上“?”,就会显示该命令、函数或变量的使用说明和帮助信息。

18.Anaconda内建的Spyder是用于编辑、调试和执行Python程序的集成开发环境。

19.Python程序中的区块主要是通过“缩排”来标示的,例如if/else:的下一行程序必须缩排。

20.可以使用空格键或Tab键产生空格来实现Python程序的缩排,建议以4个空格为一组来进行缩排。

21.print指令用于输出数据,而input指令则是让用户从“标准输入设备”(通常指键盘)输入数据。

22.在Unicode标准中,最常使用的是UTF-8,它是以8位(比特)为一个单位,不同的文字采用不固定的字符长度,因为是可变长度字符编码,所以占用的空间比较小。

23.Python的注释有两种,即单行注释和多行注释。单行注释符号是“#”,在“#”后面的文字都会被当成注释。多行注释是以三对引号把注释文字包含在内,引号是成对出现的双引号或单引号。

24.当同一行程序语句的指令太长时,可以使用反斜线“\”将一行程序语句折成两行。


发表评论: