zoukankan      html  css  js  c++  java
  • python的学习研究

    2017年5月8日-----开始学习python

    为什么学习python?

    感觉做爬虫很酷,我又不喜欢Java,所以就学python

    提升自己,入行PHP到这个月底半年,想更多的扩展自己,让自己增值

    开始看廖雪峰的python教程,一点一点看,然后实践着来,我相信自己能学下去,然后去爬一些自己感兴趣的东西,加油。

    昨天下班到今天下班,一共才看了这么一点,简直了,

    以后的工作中,凑机会就要看,然后多看些python小项目,并同时在数据库+操作系统+网络+数据结构上下功夫,补充自己的基础,那几本书都是大学老师让必须留下,以后肯定会用到,果真如此!感谢!!!!!

    2017年5月10日17:50:33

    今天利用时间看到了这:                           

    感觉挺有意思的,而且,感受到了py的优雅和简单之处,并做了如下笔记:

    1.dict和list的比较
    2.set
    3.可变对象和不可变对象
    4.a = 'abc'的理解:a是一个变量,而abc才是对象
    5.list和tuple 无序列表和有序列表;
    6.list和tuple是Python内置的有序集合,一个可变,一个不可变
    7.''或""本身只是一种表示方式,不是字符串的一部分
    8.空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
    9.静态语言和动态语言;Java是静态语言,python是动态语言,就是说变量不用定义数据类型
    10.a = 'ABC'
    b = a
    a = 'XYZ'
    a = ? b=?
    1.地板除
    2.python的整数和浮点数都没有大小限制
    3.input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数
    4.python的条件判断:if...elif...else
    5.ASCII GB2312
    6.在文件开头写上这个:
    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-

    加油,py的学习任重而道远,提升自己,让自己增值!

    明天任务:

      把函数那一章节看完   

    打卡:开始看py的函数那一章

    2017年5月11日15:43:04 

    已经看完

    总结:

    2017年5月11日15:47:29
    1.递归函数:如果一个函数在内部调用自身本身,这个函数就是递归函数
    2.operand 操作数;运算数
    3.arguments 复数
    4.iterable 可迭代的,可重复的,迭代的
    5.函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:
    6.英文很重要

    函数这一章节还是很重要的,毕竟以后的编程中都要创建各种函数来调用,很方便,还是被py吸引,优雅,大方,很舒服。

    既然学到了这,那就继续学习py的高级特性吧,今天的任务超额完成,加油。

    已经学完,很明显感受到了越来越难理解,但是廖雪峰老师讲的还是非常通俗易懂的,

    总结笔记:

    2017年5月11日17:10:36
    1.iteration 迭代
    2.迭代对象和非迭代对象
    3.enumerate 枚举
    4.在Python中,迭代是通过for ... in来完成的
    5.如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断
    6.迭代器:可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。
    7.可以使用isinstance()判断一个对象是否是Iterator对象:
    8.Iterator甚至可以表示一个无限大的数据流,例如全体自然数
    9.Python的for循环本质上就是通过不断调用next()函数实现的
    10.运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。
    11.切片操作就相当于别的语言中的截取操作。
    12.请注意区分普通函数和generator函数,普通函数调用直接返回结果:

    说明:迭代 迭代器 列表生成式 切片  生成器                                 难喽啊!!!!!!加油!!!!!

    今天的任务是:把函数式编程看完,,,加油,

    2017年5月12日17:22:05

     装饰器没看完,真的是越来越复杂,而且还很难理解,觉得和之前看的有点脱轨,都联想不起来了,很抽象这章节,加油。!!!

    笔记:

    2017年5月12日17:35:19
    1.一个函数可以返回一个计算结果,也可以返回一个函数。
    2.返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量。
    3.函数本身也可以赋值给变量,即:变量可以指向函数。
    4.编写高阶函数,就是让函数的参数能够接收别的函数。
    5.高阶函数看的有点乱

    周末愉快!!!!!

    2017年5月16日11:10:36

    今天任务:

      把模块和面向对象编程看完!!!加油在!!!

    模块部分已经看完,主要讲述的就是如何安装第三方模块。

    笔记

    2017年5月16日11:12:46
    模块章节
    1.在Python中,安装第三方模块,是通过包管理工具pip完成的。

    接下来看面向对象编程章节,加油!!!

    2017年5月16日17:14:12  开始看,开始工作,加油

    已经看完,

    笔记:

    2017年5月16日11:12:46
    模块章节
    1.在Python中,安装第三方模块,是通过包管理工具pip完成的。
    面向对象编程章节
    2.基本类型都可以用type()判断
    3.如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,
    比如,获得一个str对象的所有属性和方法:
    4.类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响;
    方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据;
    通过在实例上调用方法,我们就直接操作了对象内部的数据,但无需知道方法内部的实现细节。
    5.在编写程序的时候,千万不要把实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性,
    但是当你删除实例属性后,再使用相同的名称,访问到的将是类属性。

    -----------------------------------------分割线--------------------------------------------

  • 相关阅读:
    【转】Google 的眼光
    【转】不要去SeaWorld
    【转】Tesla Autopilot
    【转】Tesla Model X的车门设计问题
    【转】Tesla Model S的设计失误
    【转】编程的智慧
    【转】智商的圈套
    【转】创造者的思维方式
    【转】恶评《星际穿越》
    【转】谈创新
  • 原文地址:https://www.cnblogs.com/Worssmagee1002/p/6857946.html
Copyright © 2011-2022 走看看