鱼C论坛

 找回密码
 立即注册
查看: 5492|回复: 18

[学习笔记] python小结

[复制链接]
发表于 2018-1-11 08:06:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
“人生苦短,我用Python”。
学了刚好半个月,来小结一下。一开始我就是看小甲鱼的视频,配合课后习题按部就班的,不得不说习题大法好,有的习题确实困扰了好些时间。后来想着先看多一段视频再回来做练习题,但是这是不存在的(先哭一会),对于有时间的同学又想稳扎稳打地掌握基础就可以这样子,然而个人目的有不同(毕竟我们不一样嘛~~)。我突飞猛进地把那些吹牛逼,小污段子的跳过去了,在重点记下来笔记,后来又找各位鱼油要了他们之前的笔记(笔记大法更好)。对于那些以后可以边查边用的函数什么的都先Mark了,然后对整个入门大致有了了解,这时我的感觉是

“了解地越多,就越感觉自己无知”。

入门结束后我并没有走Pygame的路线,我想要更好玩的爬虫,于是再次一头扎进书海和视频里面,这里不得不说先看书再看视频解疑答惑这条路更快。正所谓师者,传道受业解惑者也。对于中途出现的BUG我也发了不少的新人求助,但每一次之前都是先GitHub和百度先。后来发现requests,bs4,scrapy......也理解了“要有不造轮子的觉悟,也要有造轮子的能力”。

总之我会继续走下去的,路线不一样而已,也希望各位鱼油好好想一下当初出发的目的是什么,学而不思则罔,思而不学则殆,暂时先告别PYTHON,学C去了。其实可以更勇敢的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-11 08:52:35 | 显示全部楼层

回帖奖励 +5 鱼币

从小甲鱼视频入门python将近两月,断断续续的学习,看视频都跳着看,做过一点笔记,作业没做完,pygame那部分没看,同样进了爬虫的坑,通过论坛以及其他来源自学了requests和BeautifulSoup、还有刚起步的自动化,多线程,多进程,最近学了用python写微信自动回复程序,准备过年的时候用,将来还想学习numpy,pandas还有matplotllib,然后是django和flask框架,有比较明确的学习路线,手机下了好几本关于python的书,我也看了,能感觉到还有许多未知,也能感觉到有明显的进步。希望你也是。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 09:52:08 | 显示全部楼层

回帖奖励 +5 鱼币

啊啊啊,膜拜大神们,作为一枚真正零基础的小白,表示断断续续学了一个多月,还在最前面20章徘徊呀。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 10:04:18 | 显示全部楼层

回帖奖励 +5 鱼币

刚看到第三节课,还在恍恍惚惚中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 10:20:36 | 显示全部楼层

回帖奖励 +5 鱼币

持续观看中 ,话说过年会员是不是给打个折什么的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 10:25:22 | 显示全部楼层

回帖奖励 +5 鱼币

希望在Python潮流涌进我所在的城市之前,将Python学以致用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:42:28 | 显示全部楼层
话说现在Python现在因为人工智能里面机器学习要用到,所以很多人涌进来了。目测18年这个语言的热度会超过C。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:43:02 | 显示全部楼层
另外转知乎:

这是寒假前最后一次更新
//update:如果只是想简单学下(不深入学习)可以不看这篇文章
我就直说了:
最近啊。。。各大平台:zhihu、各大视频网站、培训班等,都在跟风教Python
事实上:Python根本就不适合作为入门语言编程思维的养成
这要从Python本身的性质说起Python中引入了个叫做“惰性计算(惰性求值)”的概念
(我忘了哪个版本引入的了)
新人通常对这个概念基本不了解,我这里稍微讲解下,举个例子
比如print(True or print('执行了or后的print'))

这行代码在脚本中执行后控制台上会出现lyzh@localhost:~$ python3 test0.py
True

可见,没有执行print('执行了or后的print')

这个语句
因为or前的语句/语句块如果求值为True,根据or操作的性质,则不用继续执行后面的计算也可得出计算结果为True,因此or后的语句没有被求值,如果新人不了解原理,恐怕永远找不到Bug所在
// update:感谢 @郑清源 的更正,详细内容见评论去。这个例子只是为了旁敲侧击讲通惰性求值的性质


而类似的坑在Python中数不胜数


同时:Python是一门动态强类型的编程语言
强弱类型咱暂且不说,咱要说的是这个“动态类型”
动态类型是指
■ 在语义层面上不做任何类型声明(声明类除外)

■ 在编译期不做任何类型检查

这会带来什么后果呢?
■ 导致使用Python入门的人很难掌握其他静态类型的语言

■ 编译期无法暴露TypeError(类型错误),运行期会有很多蜜汁错误。正所谓“动态语言一是爽,代码调试(重构)火葬场”

■ 同时,由于没有类型限制,导致用Python“随便糊就能糊出个能用的东西出来”,所以代码质量堪忧,这对以后的维护和持续开发/二次开发是很不利的(而这也是新人基本上接触不到的)



因此,在没有丰富的编程经验的情况下直接去学Python,是不可取的
Python编程语言的目的本身是降低程序员编程复杂度,而不是降低编程门槛
Python看似比其它语言简单,实际上确实如此。但如果想要“精通”Python,则必须深入了解Python底层,也就是说:其他语言也是要学的,而cpython的实现语言是C语言,是一门静态若类型的编程语言。
你觉得,靠Python入门的你,还学得进去C吗?


// 感觉这篇文章说了一大堆废话(至少对我来说是这样),没办法咯,看不惯别人被坑嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:44:51 | 显示全部楼层
转自知乎lyzh的一段话:
这是寒假前最后一次更新
//update:如果只是想简单学下(不深入学习)可以不看这篇文章
我就直说了:
最近啊。。。各大平台:zhihu、各大视频网站、培训班等,都在跟风教Python
事实上:Python根本就不适合作为入门语言编程思维的养成
这要从Python本身的性质说起Python中引入了个叫做“惰性计算(惰性求值)”的概念
(我忘了哪个版本引入的了)
新人通常对这个概念基本不了解,我这里稍微讲解下,举个例子
比如print(True or print('执行了or后的print'))

这行代码在脚本中执行后控制台上会出现lyzh@localhost:~$ python3 test0.py
True

可见,没有执行print('执行了or后的print')

这个语句
因为or前的语句/语句块如果求值为True,根据or操作的性质,则不用继续执行后面的计算也可得出计算结果为True,因此or后的语句没有被求值,如果新人不了解原理,恐怕永远找不到Bug所在
// update:感谢 @郑清源 的更正,详细内容见评论去。这个例子只是为了旁敲侧击讲通惰性求值的性质


而类似的坑在Python中数不胜数


同时:Python是一门动态强类型的编程语言
强弱类型咱暂且不说,咱要说的是这个“动态类型”
动态类型是指
■ 在语义层面上不做任何类型声明(声明类除外)

■ 在编译期不做任何类型检查

这会带来什么后果呢?
■ 导致使用Python入门的人很难掌握其他静态类型的语言

■ 编译期无法暴露TypeError(类型错误),运行期会有很多蜜汁错误。正所谓“动态语言一是爽,代码调试(重构)火葬场”

■ 同时,由于没有类型限制,导致用Python“随便糊就能糊出个能用的东西出来”,所以代码质量堪忧,这对以后的维护和持续开发/二次开发是很不利的(而这也是新人基本上接触不到的)



因此,在没有丰富的编程经验的情况下直接去学Python,是不可取的
Python编程语言的目的本身是降低程序员编程复杂度,而不是降低编程门槛
Python看似比其它语言简单,实际上确实如此。但如果想要“精通”Python,则必须深入了解Python底层,也就是说:其他语言也是要学的,而cpython的实现语言是C语言,是一门静态若类型的编程语言。
你觉得,靠Python入门的你,还学得进去C吗?


// 感觉这篇文章说了一大堆废话(至少对我来说是这样),没办法咯,看不惯别人被坑嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:45:25 | 显示全部楼层
转自知乎lyzh的一段话:
这是寒假前最后一次更新
//update:如果只是想简单学下(不深入学习)可以不看这篇文章
我就直说了:
最近啊。。。各大平台:zhihu、各大视频网站、培训班等,都在跟风教Python
事实上:Python根本就不适合作为入门语言编程思维的养成
这要从Python本身的性质说起Python中引入了个叫做“惰性计算(惰性求值)”的概念
(我忘了哪个版本引入的了)
新人通常对这个概念基本不了解,我这里稍微讲解下,举个例子
比如print(True or print('执行了or后的print'))

这行代码在脚本中执行后控制台上会出现lyzh@localhost:~$ python3 test0.py
True

可见,没有执行print('执行了or后的print')

这个语句
因为or前的语句/语句块如果求值为True,根据or操作的性质,则不用继续执行后面的计算也可得出计算结果为True,因此or后的语句没有被求值,如果新人不了解原理,恐怕永远找不到Bug所在
// update:感谢 @郑清源 的更正,详细内容见评论去。这个例子只是为了旁敲侧击讲通惰性求值的性质


而类似的坑在Python中数不胜数


同时:Python是一门动态强类型的编程语言
强弱类型咱暂且不说,咱要说的是这个“动态类型”
动态类型是指
■ 在语义层面上不做任何类型声明(声明类除外)

■ 在编译期不做任何类型检查

这会带来什么后果呢?
■ 导致使用Python入门的人很难掌握其他静态类型的语言

■ 编译期无法暴露TypeError(类型错误),运行期会有很多蜜汁错误。正所谓“动态语言一是爽,代码调试(重构)火葬场”

■ 同时,由于没有类型限制,导致用Python“随便糊就能糊出个能用的东西出来”,所以代码质量堪忧,这对以后的维护和持续开发/二次开发是很不利的(而这也是新人基本上接触不到的)



因此,在没有丰富的编程经验的情况下直接去学Python,是不可取的
Python编程语言的目的本身是降低程序员编程复杂度,而不是降低编程门槛
Python看似比其它语言简单,实际上确实如此。但如果想要“精通”Python,则必须深入了解Python底层,也就是说:其他语言也是要学的,而cpython的实现语言是C语言,是一门静态若类型的编程语言。
你觉得,靠Python入门的你,还学得进去C吗?


// 感觉这篇文章说了一大堆废话(至少对我来说是这样),没办法咯,看不惯别人被坑嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:46:24 | 显示全部楼层
这是寒假前最后一次更新
//update:如果只是想简单学下(不深入学习)可以不看这篇文章
我就直说了:
最近啊。。。各大平台:zhihu、各大视频网站、培训班等,都在跟风教Python
事实上:Python根本就不适合作为入门语言编程思维的养成
这要从Python本身的性质说起Python中引入了个叫做“惰性计算(惰性求值)”的概念
(我忘了哪个版本引入的了)
新人通常对这个概念基本不了解,我这里稍微讲解下,举个例子
比如print(True or print('执行了or后的print'))

这行代码在脚本中执行后控制台上会出现lyzh@localhost:~$ python3 test0.py
True

可见,没有执行print('执行了or后的print')

这个语句
因为or前的语句/语句块如果求值为True,根据or操作的性质,则不用继续执行后面的计算也可得出计算结果为True,因此or后的语句没有被求值,如果新人不了解原理,恐怕永远找不到Bug所在
// update:感谢 @郑清源 的更正,详细内容见评论去。这个例子只是为了旁敲侧击讲通惰性求值的性质


而类似的坑在Python中数不胜数


同时:Python是一门动态强类型的编程语言
强弱类型咱暂且不说,咱要说的是这个“动态类型”
动态类型是指
■ 在语义层面上不做任何类型声明(声明类除外)

■ 在编译期不做任何类型检查

这会带来什么后果呢?
■ 导致使用Python入门的人很难掌握其他静态类型的语言

■ 编译期无法暴露TypeError(类型错误),运行期会有很多蜜汁错误。正所谓“动态语言一是爽,代码调试(重构)火葬场”

■ 同时,由于没有类型限制,导致用Python“随便糊就能糊出个能用的东西出来”,所以代码质量堪忧,这对以后的维护和持续开发/二次开发是很不利的(而这也是新人基本上接触不到的)



因此,在没有丰富的编程经验的情况下直接去学Python,是不可取的
Python编程语言的目的本身是降低程序员编程复杂度,而不是降低编程门槛
Python看似比其它语言简单,实际上确实如此。但如果想要“精通”Python,则必须深入了解Python底层,也就是说:其他语言也是要学的,而cpython的实现语言是C语言,是一门静态若类型的编程语言。
你觉得,靠Python入门的你,还学得进去C吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:47:29 | 显示全部楼层
Babymarg 发表于 2018-1-11 10:20
持续观看中 ,话说过年会员是不是给打个折什么的

其实我感觉没啥必要弄个会员。在这里最大的好处就是能多交流。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:49:11 | 显示全部楼层
小菜饼 发表于 2018-1-11 10:25
希望在Python潮流涌进我所在的城市之前,将Python学以致用

还是要每天坚持码一个小时,我感觉这样结合语法知识和自己认真学习翻官方文档会有慢慢理解的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:49:50 | 显示全部楼层
云朵颂 发表于 2018-1-11 10:04
刚看到第三节课,还在恍恍惚惚中

这是寒假前最后一次更新
//update:如果只是想简单学下(不深入学习)可以不看这篇文章
我就直说了:
最近啊。。。各大平台:zhihu、各大视频网站、培训班等,都在跟风教Python
事实上:Python根本就不适合作为入门语言编程思维的养成
这要从Python本身的性质说起Python中引入了个叫做“惰性计算(惰性求值)”的概念
(我忘了哪个版本引入的了)
新人通常对这个概念基本不了解,我这里稍微讲解下,举个例子
比如print(True or print('执行了or后的print'))

这行代码在脚本中执行后控制台上会出现lyzh@localhost:~$ python3 test0.py
True

可见,没有执行print('执行了or后的print')

这个语句
因为or前的语句/语句块如果求值为True,根据or操作的性质,则不用继续执行后面的计算也可得出计算结果为True,因此or后的语句没有被求值,如果新人不了解原理,恐怕永远找不到Bug所在
// update:感谢 @郑清源 的更正,详细内容见评论去。这个例子只是为了旁敲侧击讲通惰性求值的性质


而类似的坑在Python中数不胜数


同时:Python是一门动态强类型的编程语言
强弱类型咱暂且不说,咱要说的是这个“动态类型”
动态类型是指
■ 在语义层面上不做任何类型声明(声明类除外)

■ 在编译期不做任何类型检查

这会带来什么后果呢?
■ 导致使用Python入门的人很难掌握其他静态类型的语言

■ 编译期无法暴露TypeError(类型错误),运行期会有很多蜜汁错误。正所谓“动态语言一是爽,代码调试(重构)火葬场”

■ 同时,由于没有类型限制,导致用Python“随便糊就能糊出个能用的东西出来”,所以代码质量堪忧,这对以后的维护和持续开发/二次开发是很不利的(而这也是新人基本上接触不到的)

因此,在没有丰富的编程经验的情况下直接去学Python,是不可取的
Python编程语言的目的本身是降低程序员编程复杂度,而不是降低编程门槛
Python看似比其它语言简单,实际上确实如此。但如果想要“精通”Python,则必须深入了解Python底层,也就是说:其他语言也是要学的,而cpython的实现语言是C语言,是一门静态若类型的编程语言。
你觉得,靠Python入门的你,还学得进去C吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:58:14 | 显示全部楼层
°蓝鲤歌蓝 发表于 2018-1-11 08:52
从小甲鱼视频入门python将近两月,断断续续的学习,看视频都跳着看,做过一点笔记,作业没做完,pygame那部 ...

最近也看了不少知乎上的Python交流,其中印象较深的是level1是当你觉得她很美很好玩的时候就入门了,当你觉得她很好用的时候就是level2了,当你很熟练地和她交往的时候就是level3了。这真的是个坑,每天花十个多小时在上面感觉眼睛都疼了,现在听说在算法里面用来coding的部分很少,只是要广泛使用多种语言和深入数学这个坑,准备寒假闭门造轮子去了希望大家一起进步
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 11:59:56 | 显示全部楼层
tzfcc 发表于 2018-1-11 09:52
啊啊啊,膜拜大神们,作为一枚真正零基础的小白,表示断断续续学了一个多月,还在最前面20章徘徊呀。。。{: ...

拖延症患者说到底,兴趣还是最好的老师,看到能爬豆瓣能爬小说我简直睡不着觉
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-12 10:08:46 | 显示全部楼层
学了半个月就到了 爬虫?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 11:44:41 | 显示全部楼层
CXP 发表于 2018-1-12 10:08
学了半个月就到了 爬虫?

平均每天15个小时233333333
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-1-15 11:49:59 | 显示全部楼层
大嗄鱼 发表于 2018-1-12 11:44
平均每天15个小时233333333

都懂了?后面的习题?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-27 18:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表