继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第2天 数据分析体系课学习笔记part-2

黑暗军兔
关注TA
已关注
手记 48
粉丝 8
获赞 6

课程名称:数据分析体系课

课程章节:走进数据分析

课程讲师: DeltaF

课程内容: python 基础



1. 为什么选择python

Python 的特色和优点

1.1入门简单,对初学者友好

在介绍 Python 语言时,通常会提到 Python 是一门易学的编程语言,易学是 Python 最鲜明的特色。相对于 CC++Java 等编程语言,Python 的易学体现在它的学习曲线非常的平缓,如果学习曲线如果太陡峭,显然不适合一般人去学习掌握,大部分人没入门就放弃了。

  

1.2高级语言,不用考虑底层硬件细节

程序设计语言被分类为高级语言和低级语言:使用低级语言编写程序时,程序员需要考虑底层硬件细节,例如:手工的分配和释放内存,程序编写时繁琐易错;而使用高级语言编写程序时,高级语言会自动的处理底层硬件细节,例如:自动的释放不再使用的内存,程序员不用考虑底层硬件细节,专注于解决问题本身。

Python 是一种典型的高级语言,向程序员屏蔽了底层硬件细节。例如,Python 程序既可以在 x86 处理器上运行,也可以在 arm 处理器上运行,程序员不需要了解 x86 处理器和 arm 处理器的指令,就可以完成计算"1 2"这样的任务。

 

1.3 语法简洁直观

Python 语法接近自然语言,提供了很多简洁、直观和易于理解的表达方式,非常适用来描述求解问题的逻辑。实现相同程序功能时,Python 语言的代码行数仅相当于其他语言的 1/5 1/10。更少的代码行数、更简洁的表达方式可减少程序错误以及缩短开发周期。

 

1.4强大的标准库和第三方库

Python 语言可以将复杂的功能封装为模块(又称为库),将功能实现的细节隐藏起来,使用该模块(库)的程序员不需要了解实现的细节。通过调用模块封装好的功能,可以用仅仅几行 Python 代码实现某项复杂的功能,例如可以用一行代码就实现一个 Web 服务器。

Python 的应用领域中,如:web 开发、人工智能、网络爬虫、数据分析等领域,已经存在了大量的模块,程序使用这些模块就可以轻松开发出应用程序。

Python 的标准库是随着 Pyhon 安装的时候默认自带的库,提供了有文本处理、系统管理、网络处理等功能。Python 的第三方库,是由各家厂商和 Python 爱好者开发的库,第三方库需要下载后安装到 Python 的安装目录下。强大的标准库和第三方库,让 Python 程序员能够轻松实现各种复杂的功能。

 

1.5 Python 的缺点

CC++ 等编程语言相比,Python 程序的运行性能很差,这是 Python 语言最主要的缺点。例如,编写一个以数学计算为主的程序,完成相同功能的 Python 程序的运行性能只有 C 程序的千分之一左右。

 

在实际的应用场景中,Python 的缺点并不会成为系统的瓶颈,原因如下:

在应用领域中,程序运行时大部分时间进行的是 IO 处理,少部分时间进行数学计算。

Web 后端开发中,Python 程序接受来自网络的请求,处理请求时读写数据库,最后将处理结果通过网络返回,大量的时间花费在网络 IO 和数据库 IO 上,因此 Python 的数学运算性能对程序的整体影响不大。

发挥 C 语言和 Python 语言两者各自的优势,使用 C 语言完成对计算性能要求高的功能,使用 Python 语言封装 C 语言实现的功能模块。

Python NumPy (Numerical Python) 库,是一个针对矩阵运算的数学函数库,该库由 Python 语言和 C 语言混合开发而成:底层的数学运算功能由 C 语言实现,面向用户的接口使用 Python 语言实现。用户使用 Python 语言调用底层的 C 语言模块,从而兼顾了开发效率和运行效率。


2.py的数据类型:

类型表示取值示例
整数型整数-59100
浮点型小数-3.50.01
字符串文本'哼哼哈嘿''Good Good Study'
布尔型是与非TrueFalse
None 型什么都没有None

3.数值运算的符号有:

符号含义示例
+加法1 + 1
-减法2 - 3
*乘法4 * 5
/除法6 / 7
%取余8 % 9
**次方2 ** 3(2 的 3 次方)
//整除5 // 4

4.数值比较

数值比较的符号有:


符号含义
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于

5.课程截图

http://img2.sycdn.imooc.com/63170a1d000132c125011347.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP