python知识整理——基础一 – 早起的胖娃娃 – Python量化投资

python知识整理——基础一 – 早起的胖娃娃

想到学习python的时候都没有一个非常有条理的整理归纳,心动不如行动,现在就开始

python近几年随着人工智能,数据挖掘兴起而成为热门

分为python2和python3两个版本,两版本并不完全兼容,python3更热门,逐渐得到各种类库的支持,但是由于过去python2被应用于很多应用中了,所以一时并存。

python的特点

语法简洁优雅、抽象程度高、可阅读性较高

如,交换两个变量,python中的写法可以是:x,y=y,x

应用广泛

跨平台

有极其丰富而强大的标准库和第三方库

如电子邮件,图形GUI界面等

面向对象,同时具有动态脚本的特性

缺点:python程序较于C、C++、Java,运行速度慢

因为python是解释性语言

编译性语言(C、C++),先预编译为易于机器解析的机器码,再由机器执行

解析性语言(Python,JavaScript)

而java和C#是先分别编译为.class等文件,再进行解析执行

python的应用场景

1、爬虫,大数据(如在spark中应用),通过python爬取你所需要的数据

爬虫也称网络蜘蛛,是大数据行业获取数据的核心工具。没有网络爬虫自动地、不分昼夜地、高智能地在互联网上爬取免费的数据,那些大数据相关的公司恐怕要少四分之三。能够编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一,其Scripy爬虫框架应用非常广泛。Python对于各种网络协议的支持很完善,因此经常被用于编写服务器软件、网络爬虫。第三方库Twisted支持异步网络编程和多数标准的网络协议(包含客户端和服务器),并且提供了多种工具,被广泛用于编写高性能的服务器软件。

2、测试,通过python脚本实现自动化测试和自动化运维

3、云计算

  开源云计算解决方案OpenStack就是基于Python开发的

4、数据分析

  在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。Python是数据分析的主流语言之一。

5、web,如Flask和Django框架

Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python定义了WSGI标准应用接口来协调Http服务器与基于Python的Web程序之间的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以让程序员轻松地开发和管理复杂的Web程序。

6、脚本处理

在很多操作系统里,Python是标准的系统组件。大多数Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了Python,可以在终端下直接运行Python。有一些Linux发行版的安装器使用Python语言编写,比如Ubuntu的Ubiquity安装器,RedHatLinux和Fedora的Anaconda安装器。GentooLinux使用Python来编写它的Portage包管理系统。Python标准库包含了多个调用操作系统功能的库。通过pywin32这个第三方软件包,Python能够访问Windows的COM服务及其它WindowsAPI。使用IronPython,Python程序能够直接调用.NetFramework。一般说来,Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。

7、机器学习,Tensor Flow

8、科学计算

  NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序

9、 游戏

  很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器。相较于Python,Lua的功能更简单、体积更小;而Python则支持更多的特性和数据类型。

10、人工智能

  Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用。

Python3基本数据类型

Number类型:

int类型(没有short、和long):

float类型(没有double类型,python的float已经是双精度):

bool类型 :非零(包括正负非0整数和浮点数、字符串)表示true,只有0、None和空(包括空列表、空数组)表示false

complex复数类型,小写字母j表示

Str字符串

单引号或者双引号表示”let’s go”‘a’

三个引号多行字符串

Simple is better than complex !

Now is better than never. Although never is often better than right now!    

© 著作权归作者所有,转载或内容合作请联系作者
https://www.jianshu.com/p/5420e1fa1317

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论