资讯专栏INFORMATION COLUMN

一图学Python

shleyZ / 1818人阅读

摘要:网上有这样一张图片,信息量很大,通常会被配上标题一张图让你学会这张图流传甚广,但我没有找到明确的出处,图片上附带了的作者的信息,很有可能是原作者。为了方便阅读,我把图切割并标注了一下完整图片请进入项目查看。

网上有这样一张图片,信息量很大,通常会被配上标题“ 一张图让你学会Python ”:

这张图流传甚广,但我没有找到明确的出处,图片上附带了 UliPad 的作者 Limodou 的信息,很有可能是原作者。如有知情者可留言告诉我。

其实,说看了这张图就能学会 Python 显然过于“标题党”,如果你有类似的速成想法也请尽早摒弃。但这张图的价值在于, 用一段简单的代码,将 Python 的许多基础知识点都涵盖在了一起 。如果你是个 Python 初学者,刚看了一些入门教程,对基础有一些了解之后,可以对照这张图回顾下相关的知识点,看看自己能不能讲出里面每一个标注的含义。

不过这张图是基于 Python 2 的(虽然影响也很小),所以我做了几个注释,也就是图上的几个数字,对内容做一点点补充说明:

关于编码,并不是一定要 UTF-8,而是要求“ 一致 ”,这点在 Windows 上使用 Python 2 尤其要注意。如果你需要读写系统文件,或者从命令行获取输入,可能设置为 Windows 默认的 GBK 反倒会更方便。

Python 3 的 print 方法是一个函数, 需要加上括号 进行调用,比如 print("Hello World") 。要注意的是,如果 print 后面是计算式,也要全部放在括号里,比如 print("%s加%s等于%s"%(param1,secondParam,res))

range() 方法在 Python 3 里返回的不再是列表,而是一个 range 对象,相当于一个 迭代器 。但用在 for 循环遍历时写法没有区别。

Python 3 提供了一种功能更丰富的字符串格式化方法 .format()

Python 比较数值时可以 链式比较 ,如 42 < res < 50 ,但如果要用 and 或者 or 的时候,必须写成 res == 42 or res == 50 ,不能省略成 res == 42 or 50

Python 的内置方法都是 前后各两个下划线 ,不要错写成一个,那样就会被当做新的自定义方法而不被调用。

以上我加的这几点,都是以往很多初学者会遇到的坑,供参考。

除了上面这张图之外,还有一张很赞的图,是一张 Python 3 的知识点思维导图

这张图来自一个叫做 Python3 in one pic 的项目,项目中除了这张图,还有 IPython Notebook 版的演示程序,地址:

https://github.com/coodict/python3-in-one-pic

这张图就比较详细了,几乎涵盖了 Python 3 入门的方方面面。如果你对图上的每一条都清楚,那么在 Python 语法层面可以说是非常熟练了。

为了方便阅读,我把图切割并标注了一下:

完整图片请进入项目 Github 查看。(也可以公众号 Crossin的编程教室 里回复关键字

你可以把这张图打印出来,随时翻阅。但我还是多唠叨一句:这个只是语法的提纲,只看这个是没法写出程序的,要 学会编程还是要靠不停地写代码 。学了语法之后,跟着我们编程教室里的各种练习、案例一起写起来!

════

其他文章及回答:

如何自学Python | 新手引导 | 精选Python问答 | Python单词表 | 人工智能 | 爬虫 | 我用Python | requests | 计算机视觉 | 字符播放器

欢迎搜索及关注公众号: Crossin的编程教室

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43168.html

相关文章

  • python版亲戚关系计算器

    摘要:于是就有机智的程序员开发出了亲戚关系计算器,可以通过指定关系的叠加,计算出互相之间的关系称谓,有的还可以通过称呼来倒推关系。这个版本的算法是网上相对最完善的,并且被自带亲戚计算器功能所采用。 春节到了,免不了要去七大姑八大姨家拜年,顺便接受长辈们的关怀。有时偶然遇到许久没见过的远房亲戚,叫不出合适的称谓就尴尬了;或者即便被家人提示了叫法,但依然不知道和自己是什么关系。 于是就有机智的程...

    qujian 评论0 收藏0
  • 送你个情人节礼物:Python版抖音同款表白神器

    摘要:又到了一年一度的情人节大家都准备送什么给自己心仪的对象呢鲜花巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器用写一个告白程序,让她看到你满满的爱意。 又到了一年一度的情人节!大家都准备送什么给自己心仪的对象呢? 鲜花、巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器 — 用Python写一个告白程序,让她看到你满满的爱(tao)意(lu)。 先上效果: showImg(...

    shiweifu 评论0 收藏0
  • python 图像处理:一福变五福

    摘要:某宝一年一度的集五福活动更是成为每年的必备活动。今年再来对福字做文章,演示下如何用的图像处理功能,把一幅福字图片转出种不同的效果最图像处理最常用的两个模块是和,这里我们选择。轮廓福使用了自带的图像轮廓提取功能。 快过年了,各种互联网产品都出来撒红包。某宝一年一度的集五福(shua hou)活动更是成为每年的必备活动。虽然到最后每人大概也就分个两块钱,但作为一个全民话题,大多数人还是愿意...

    JinB 评论0 收藏0
  • Python写个了红包提醒,再不怕错过一个亿了

    摘要:先来看下效果实际使用不需要打开手机,此处为演示需要实现代码主要有两个部分接收红包消息直接从手机端微信获取数据比较麻烦,主流的方法都是通过微信网页版来获取。这里我用的是,通过即可安装,之前我也写过文章介绍微信机器人进化指南。 又到了辞旧迎新的时候,群里的红包也多起来了。然而大佬们总是喜欢趁我不在的时候发红包,经常打开手机,发现红包已被抢完,感觉错过了一个亿。 安卓上有不少红包助手工具,但...

    caikeal 评论0 收藏0
  • B站智能防挡弹幕的一种python实现

    摘要:将图片的处理方法放到视频中的每一帧,再加上弹幕飞过的效果,就完成了版的智能防挡弹幕。不知道站的实现方法是怎样,是否有人工干预,是否有预计算。 某天代码写得老眼昏花,去B站上摸鱼,突然发现奇怪的现象: showImg(https://segmentfault.com/img/remote/1460000017911829?w=600&h=284); 哟呵,B站竟然做了 视频前景提取 ,把...

    jzzlee 评论0 收藏0

发表评论

0条评论

shleyZ

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<