廖雪峰python

python装饰器理解

匿名 (未验证) 提交于 2019-12-02 22:11:45
作为小白,在学python装饰器时,真的是很抓狂,看了几遍廖雪峰老师的教程后还是不理解,先后也找了几篇有关python装饰器的博客来看,才可以勉强理解装饰器的含义 python装饰器其实就是python中的一个语法,不用它也同样可以实现你想要的功能,只是相较而言需要更多的代码,使用装饰器来说会简洁而方便一些 简单了解python装饰器可以分几步 第一步:了解简单的函数性质 函数也是对象,python函数具有对象的所有性质 (1)它有 id ,有 type ,有值。 (2)可以赋值可以给变量 def MyPython(): return 'I Love Python' MyPython1=MyPython   注意:把函数赋值给变量时候,是把函数名赋值给变量,不要写成 MyPython1=MyPython()这是错误的,MyPython()是执行了函数,把函数的返回值赋给了变量MyPython1(3)可当参数传递,也可以当返回值因为是具有变量的性质,所以变量可以干啥它就可以干啥 def MyPython(MyChildren): ... print(MyChildren()) ... return MyChilren ... def MyPython1(): print(“I Love Python”) f=MyPython(MyPython1) f() 文章来源:

数据分析资料汇总

一笑奈何 提交于 2019-12-02 04:45:36
最全数据分析资料汇总(含python、爬虫、数据库、大数据、tableau、统计学等) 一、Python基础 Python简明教程(Python3) Python3.7.4官方中文文档 Python标准库中文版 廖雪峰 Python 3 中文教程 Python 3.3 官方教程中文版 Python3 Cookbook 中文版 笨办法学 Python ( PDF EPUB ) 《Think Python 2e》最新版中文 Python 核心编程 第二版 中文 菜鸟教程 Python3基础 W3cschool Python3基础 Python最佳实践指南 Python 精要教程 Python进阶 中文版 中文 Python 笔记 莫烦python教程 The Hitchhiker's Guide to Python 草根学 Python Python从入门到精通教程 视频(600集) Kaggle Python基础学习(英文) 李笑来-自学是门手艺-python教程 二、Python资源 [Python中文开发者社区] Python 资源大全中文版 Python-100天从新手到大师(github) GitHub上入门开发项目汇总(含Python) Python面试题-1 Python面试题-2 Python面试题-3 Awesome Python Applications

粗糙的学习计划

╄→尐↘猪︶ㄣ 提交于 2019-12-01 19:37:43
1. 最近买了经典的《python从入门到实践》,之前有过一个月的学习基础,希望能够在2-3周内完成这本书的学习(希望不要打脸),完成入门的基础学习。 2.在知乎上面看到了一个学习网站:廖雪峰教程https://www.liaoxuefeng.com/wiki/1016959663602400 黑马程序员http://yun.itheima.com/course/c27.html?mcgzh 3.入门结束后的进阶,《利用python进行数据分析》里面的pandas、numpy库。 4.另外,了解的方向未来可能的方向:爬虫《python32网络爬虫开发实践》,数据分析(这也是我更想去做的方向) 5.另外关于SQL是否也是比较重要?? 小白一脸懵啊。 来源: https://www.cnblogs.com/dujun1996/p/11714873.html

【PY】【课前语】

◇◆丶佛笑我妖孽 提交于 2019-12-01 06:58:03
  【初心起源】为什么已经学了c要学python呢?因为只是面向过程完全不够啊,而面向对象而又与c兼容性好的就只有python啦。学完PY就准备开刷leetcode了!3!   【学习资源】这几天踩了一些坑 ,试了一些水。总之,书籍类,简明python教程应该是公认的首选了;网站类,菜鸟的py3教程挺不错,廖雪峰和CROSSIN的总觉得有些不够系统,而实验楼对我来说就是大坑。   【学习方式】因为第一次接触python,总觉得总书籍开始会好一些,所以我打算以简明python教程为主要参考,以菜鸟为次要参考,对python展开较为系统的入门学习。   【项目时间】简明python教程乍一看153页很吓人,但仔细一看只有32(基础)-126(更多)的内容是主要的,所以大概一天一个章节,一共12章,hin轻松hhh;同样的光学不练假把式,我打算依然用菜鸟的py3例题来巩固,大概70道吧,一天6道。总共需要12天完成计划,从10.14开始,预计10.25完成。 来源: https://www.cnblogs.com/ZRSAFD/p/11665469.html

结合学习经历,谈一谈如何学习Python?+免费Python视频教程相送

独自空忆成欢 提交于 2019-12-01 01:15:30
结合自己的学习经历,谈一谈如何学习Python吧。 入门阶段 Python其实语言本身已经很接近自然语言了,所以入门其实并不麻烦。如果你是从未接触过编程的萌新,给你推荐一门Udacity CS101,这门计算机导论课,大家可以自己去搜索,就不贴链接了。这么课不仅讲解python的一些语法,也会提到一些计算机的基础概念。 当然如果大家觉得视频太慢不适合自己的,推荐一本叫做《A Byte Of Python》的书,然后照着书里的代码自己敲一遍,基础的语法都有讲到,敲完一遍后,大概也就算入门的。这本书通过搜索引擎也很容易找到,有中文和英文两版的区别不大。当然,最重要的是你一定不能copy书里的代码,然后运行,学编程,不动手是不行的。而且敲的过程中,难免会有一些打错的地方,这时候根据错误信息,来学习一下如何debug也是极好的,当然这个过程里,你也能对python的编程环境熟悉。 编程环境的话可以选择文本编辑器+命令行运行,或者IDE的两种。前者推荐Sublime Text,后者推荐Pycharm,当然这只是一种推荐。 看完《A Byte Of Python》你应该对大部分语法比如控制语句,函数,对象等都有了一定的了解了,这时我强烈推荐大家廖雪峰的Python教程,这个教程前面讲的很基础,但是到后来开始讲一些Python的高级特性,看完你会感叹,“我的天,代码居然还能这样写。

小白看python一行代码打印九九乘法表

夙愿已清 提交于 2019-11-30 16:59:18
众所周知,python是一门非常强大的语言,很重要的一点就是简洁。之前刚学python时看到大神写的一行代码打印九九乘法表,膜拜不已,但又有点看不懂,最后学习了一阵基础后,基本可以看懂并拆分它了。 先看大神代码: print('n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)])) 我的代码: list=[] for x in range(1,10): list2=[] for y in range(1,x+1): list2.append('%s*%s=%-2s' % (y, x, x*y)) list.append(' '.join(list2)) print('\n'.join(list)) 基本上不用加注释了,相信大家应都看得懂。都是普通基础方法的运用,只不过高手们用的熟练高级些。其中join方法是将一个列表的每一项与参数拼接,最后连起来,即数组转字符串并制定分隔符。 这些一行代码的都是对内嵌list迭代式或者说推导式的运行。都可以拆分成对应的多个循环,方便阅读。 最开始我学习python是参考的廖雪峰大神的 python3教程 ,将基本语法过一遍后就直接上手爬虫了,数据分析等实战。 不过还是建议大家直接去看 官网 。毕竟大神也是学习,参透

Python进阶学习笔记

橙三吉。 提交于 2019-11-30 14:36:53
进阶的基础是学会入门 Python零基础入门课程学习完之后。我继续复习进阶知识。课程知识+个人总结以及知识点标注与相关难点探究。 [√] 慕课网廖雪峰老师的: python进阶 课程详细介绍Python强大的函数式编程和面向对象编程,掌握Python高级程序设计的方法。 在 基础入门笔记 中我们学到了以下知识: 安装Python环境 变量和数据类型:Python内置的基本类型 List和Tuple:顺序的集合类型 条件判断和循环:控制程序流程 Dict和Set:根据key访问的集合类型 函数:定义和调用函数 切片:如何对list进行切片 迭代:如何用for循环迭代集合类型 列表生成式:如何快速生成列表 注:我个人对于自认为重要的知识点都进行了 知识点 关键字标记。如果想复习的小伙伴可以 ctrl + f 输入关键字 知识点 进行查看。 对于重要以及较难的编程题目我进行了关键字 天涯 的标记。 进阶课程中将会学到的知识: 函数式编程:注意与函数编程区别 模块:模块的使用 面向对象:概念,属性,方法,基础,多态。 定制类:利用Python的特殊方法定制类 学习目标: 掌握函数式编程 掌握面向对象编程 能够编写模块化的程序 Python函数式编程 讲解Python函数式编程概念,高阶函数的概念和实际用法,以及装饰器函数的原理和实现方式。 函数式编程简介 函数: function

Python学习第一天

隐身守侯 提交于 2019-11-30 06:30:35
今天参考廖雪峰老师的教程开始学习Python语言,第一天只是对其有了一点点皮毛的理解,希望今后能养成一个记录的好习惯,将所学所得都能够及时记录下来,坚持住! Python适合开发网络应用(网站,后台服务等)类型的应用,但由于Python不同于C语言,Python是解释型语言而并非编译型语言,所以运行的时间较长。此外,代码不能加密。 安装python出现的问题: https://www.douban.com/note/701160199/ 注意:执行一个 .py 文件只能在命令行模式执行。 Python的交互模式和直接运行 .py 文件的区别: 直接输入 python 进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。 直接运行 .py 文件相当于启动了Python解释器,然后一次性把 .py 文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。 来源: https://www.cnblogs.com/zhangjiabei/p/11564403.html

路人甲的 Python 总结

怎甘沉沦 提交于 2019-11-29 23:31:18
Python总结 目录 Python总结 1 前言 2 (一)如何学习Python 2 (二)一些Python免费课程推荐 3 (三)Python爬虫需要哪些知识? 4 (四)Python爬虫进阶 6 (五)Python爬虫面试指南 7 (六)推荐一些不错的Python博客 8 (七)Python如何进阶 9 (八)Python爬虫入门 10 (九)Python开发微信公众号 12 (十)Python面试概念和代码 15 (十一)Python书籍 23 前言 知乎:路人甲 微博:玩数据的路人甲 微信公众号:一个程序员的日常 在知乎分享已经有一年多了,之前一直有朋友说我的回答能整理成书籍了,一直偷懒没做,最近有空仔细整理了知乎上的回答和文章另外也添加了一些新的内容,完成了几本小小的电子书,这一本是有关于Python方面的。 还有另外几本包括我的一些数据分析方面的读书笔记、增长黑客的读书笔记、机器学习十大算法等等内容。将会在我的微信公众号:一个程序员的日常进行更新,同时也可以关注我的知乎账号:路人甲 及时关注我的最新分享用数据讲故事。 (一)如何学习Python 学习Python大致可以分为以下几个阶段: 1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法等,基础过的很快,基本上1~2周时间就能过完了,我当时是在这儿看的基础:Python 简介 |

Python爬虫自学清单,没有基础也能学爬虫

狂风中的少年 提交于 2019-11-29 22:01:41
(一)如何学习Python 学习Python大致可以分为以下几个阶段: 1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法等,基础过的很快,基本上1~2周时间就能过完了,我当时是在这儿看的基础:Python 简介 | 菜鸟教程 2.看完基础后,就是做一些小项目巩固基础,比方说:做一个终端计算器,如果实在找不到什么练手项目,可以在 Codecademy - learn to code, interactively, for free 上面进行练习。 如果时间充裕的话可以买一本讲Python基础的书籍比如《Python编程》,阅读这些书籍,在巩固一遍基础的同时你会发现自己诸多没有学习到的边边角角,这一步是对自己基础知识的补充。 4.Python库是Python的精华所在,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要:The Python Standard Library ,Python库很多,如果你没有时间全部看完,不妨学习一遍常用的Python库:Python常用库 5.Python库是开发者利器,用这些库你可以做很多很多东西,最常见的网络爬虫、自然语言处理、图像识别等等,这些领域都有很强大的Python库做支持,所以当你学了Python库之后,一定要第一时间进行练习。