Python学习笔记1-基本知识了解

Python学习笔记1

lesson 1: Python基本知识了解 2018/11/6

Tips

前言

做为数据产品,虽然平时用不到编程,但看Python在数据部门很火的样子,所以,决定开始学习,预计用一个月的时间把它学完,每天2个课时,一个月学完。以此系列文章,作为MARK,以便监督。

笔记内容来自于所学课时,就当做学习笔记了。

第1节:Python基本知识了解

第一步,先看下Python怎么读。

发现自己之前一直读错了呢!!

· 正· 文· 来· 啦·

1. Python谁发明的?

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。各种编程语言各有特点,C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度、充分发挥硬件性能的程序。而Python是用来编写应用程序的高级编程语言。

2. 本文学习适用的用户对象

数据分析师,数据产品经理。当然还有程序猿!

3. Python相较于其他编程语言优势在哪里?

Python简单易懂,同样是一个计算机执行任务,用C语言可能要写1000行代码,用Java可能要写100行代码,而使用Python可能只需要20行代码。

4. 学会Python可以做什么?

它是现在大数据、数据分析行业中非常常用的一门编程语言;像Google也在大规模使用Python,而且很多著名的网站如YouTube就是用Pyhton写的,无须担心学了这门语言没有用武之地。还可以做很多其他事情,如:网络爬虫、人工智能、绘图、数据可视化、量化分析等。

5. Python这门语言有什么特点?

(1)语法简洁

(2)跨平台:可用于大部分操作系统

(3)可扩展:可与其他编程语言集成

(4)开放源码

(5)多用途:科学计算、数据处理、人工智能,也可用于快速、交互式代码开发,也可用于构建大型应用程序。

(6)类库丰富:除了自身有几百个内置库,开源社区也提供了十几万个第缄方库。

6. 上面说的基本都是 Python的优点,那它的缺点是什么?

第一个缺点:速度慢。

相较于C语言, Python是一种解释型语言,所以,跟C语言对比,它的运行速度慢。它的代码在执行时,会一行一行地翻译成cpu能理解的机器码,这个翻译过程很耗时,所以慢。而C语言运行前已经编译成CPU能执行的机器码,所以非常快。

速度的区别,比如一个MP3应用程序,C语言运行时间是0.001秒,而 Python运行时间是0.1秒,相差100倍,但因为网络的原因,需求等待1秒钟,用户于于这个时间概念并无感知,也不强求。

第二个缺点:代码无法加密。

如果要发布一个 Python程序,实际上就是发布源代码。像C语言这种编译型代码发布时,只需要把编译后的机器码,也就是常见的***.exe文件发布出云就行了,通过机器码来反推源代码是不可能的,所以,凡是编译型语言都没有这个问题,而解释型语言,就得把源码发布出去。

当然还有其他优缺点,但我们仍然爱它!

https://media.giphy.com/media/3oriO6qJiXajN0TyDu/giphy.gif

下节继续。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181106G1C31Y00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券