零基础学编程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 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

C#秒杀Java的五个不可替代的特性,完美的编程语言并不存在

如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服...

21010
来自专栏编程

Python教学——第六天

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

1797
来自专栏牛客网

金山WPS,C++研发工程师,一面

【每日一语】人们常常会欺骗你,是为了让你明白,有时候,你唯一应该相信的人就是你自己。——《千与千寻》

732
来自专栏CDA数据分析师

教你一招:用 50 行 Python 代码制作一个计算器

简介 在这篇文章中,我将向大家演示怎样向一个通用计算器一样解析并计算一个四则运算表达式。当我们结束的时候,我们将得到一个可以处理诸如 1+2*-(-3+2)/5...

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

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

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

3678
来自专栏大史住在大前端

野生前端的数据结构基础练习(5)——散列

散列函数相关的应用非常广,例如webpack打包时在文件名中添加的哈希值,将给定信息转换为固定位数字符串的加密信息等都是散列的实际应用,感兴趣的读者可以自行搜索...

632
来自专栏美团技术团队

Android热更新方案Robust开源,新增自动化补丁工具

我们在之前的博客文章中介绍了高兼容性、高稳定性的实时热更新解决方案Robust之后,业内反响强烈,不断有读者咨询我们什么时候开源。今天我们非常高兴地宣布,Rob...

3785
来自专栏Crossin的编程教室

【每周一坑】生成词云

来看本周的题目。 使用 wordcloud 生成词云图 ? 在 Python 中有许多有趣的库可供学习, wordcloud 必须得算一个,本周我们的题目就是,...

36011
来自专栏CDA数据分析师

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

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

2045
来自专栏AI研习社

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

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

30911

扫码关注云+社区