零基础学编程013:import让你飞起来

在《零基础学编程012:画出复利曲线图》这篇文章中只需6行语句就画出复利曲线图,前两行语句全是import。

import numpy as np
import matplotlib.pyplot as plt

你可以在Python IDLE中输入import antigravity (反重力)这行语句,回车,就可以在浏览器中看到在Python界非常有名的漫画。

import antigravity

关于这幅漫画的解释:

1)漫画中的对话来自Python程序员和Perl程序员

2)“飞翔”用来比喻Python程序员写代码有种“自由、惬意”的感觉

3)传统的C和JAVA语言的Hello World程序都非常麻烦,需要N行才能搞定,而在Python中只需一行即可

4)Python是一种动态类型语言,这个一句话解释不清,以后再说

5)空格在Python中是有语法含义的,使程序更易读,在“FOR循环”中已经可以看到这种空格的缩进

6)class、函数function、常量constant都被封装为模块module,Python中提供了大量直接可用的模块库,只需import导入后就可以使用

7)关于这幅漫画的详细英文解释,点击文末的“阅读原文”。

再来看看我们用来画图的这行import语句:

import matplotlib.pyplot as plt

意思是:导入matplotlib库中的pyplot模块,这个模块中提供了许多强大的绘图命令。as后面的plt是个别名,以后只需输入plt就可以代表pyplot,减少输入的字符数。

而numpy则是一个科学计算的程序包,编程新手只要知道它非常强大就够了,先把例子抄会了,能运行,以后再慢慢理解。

import numpy as np

练习:

试着在Python IDLE中输入下面这行import语句,看看python的编程哲学,试试搜搜其中文版:

import this

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-01-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

Python教学——第六天

今天我们要说说dict,在第四天里我们说到了tuple,list也知道了list比tuple好用多了,至少能添加删除还能修改里面的值 在Python里,我们知道...

1847
来自专栏AI研习社

NumPy 将停止支持 Python 2,这里有一份给数据科学家的 Python 3 使用指导

Python 已经成为机器学习和数据科学的主要编程语言,同时 Python 2 和 Python 3 共存与 Python 的生态体系内。不过,在 2019 年...

32511
来自专栏C语言及其他语言

[编程经验]C语言free释放内存后为什么指针里的值不变?竟然还可以输出?

今天你家范儿给大家带来一个的东西——关于C语言为什么释放指针后,指向这块内存的指针的值不变问题的编程经验!!行了,咱们话不多少,直接上主食。 ...

3808
来自专栏Python小屋

计算机相关专业“Python程序设计”教学大纲(参考)

适用专业:计算机科学与技术、软件工程、网络工程、通信工程、数字媒体技术大数据应用技术及其他工科专业

1374
来自专栏java一日一条

Python算法:如何解决回文索引问题

对于这个问题野蛮的解决方案是遍历S中每个单词大小的窗口并检查它们是否是回文,如下所示:

842
来自专栏PPV课数据科学社区

【学习】数据分析之SPSS数据分组案例

当我们的样本量过大,譬如以前讲过的,EXCEL2010最大只支持1048576行、16384列,尤其是当行数大于30万,一般的办公电脑处理都比较吃力,所以推荐做...

4009
来自专栏数据结构与算法

带修改莫队算法

update in 2017.12.24: 以前写的≈shit,实在看不下去了,重写一遍 pre 很早之前就学习了莫队算法。 老师讲课的时候就提到过带修改莫...

3037
来自专栏程序猿DD

IntelliJ IDEA 复杂的重构技巧

本文作者:ice1000 原文链接:http://ice1000.org/2017/12/21/IDEARefactoring/ 重构是 IDE 给人类生活带来...

22310
来自专栏CDA数据分析师

产品运营数据分析——SPSS数据分组案例

当我们的样本量过大,譬如以前讲过的,EXCEL2010最大只支持1048576行、16384列,尤其是当行数大于30万,一般的办公电脑处理都比较吃力,所以推荐做...

2235
来自专栏申龙斌的程序人生

零基础学编程011:复利数据表问题(总结)

问题描述: 用Python语言输出365行的《复利数据表》: (1+0.01) ^ 1 = 1.01 (1+0.01) ^ 2 = 1.02 (1+0.01)...

3348

扫码关注云+社区