zoukankan      html  css  js  c++  java
  • 记录python学习过程中的一些小心得

    1.python中一切皆对象,内置数据结构也是对象。处理一个对象就是利用它带有的方法和属性,对该对象进行处理,一步步达到我们想要的结果。

    2.编程时,先构思好我们处理的对象是什么,具有哪些属性和方法,我们的输出结果是什么对象。

    3.python中引号(''或"")表示字符串,方括号([])表示列表,花括号({})代表字典,括号(())代表元组,数字表示整数或者浮点数,不带引号的字符串(如name)表示变量。其实这些符号与自定义类的形式差不多。比如自定义一个Persion类,当Persion(参数)时,表示实例化这个类。而‘参数’或[参数]也表示分别实例化字符串和列表这个类。

    4.内置函数(用C语言编写)并不是适用于python中的一切对象,如list函数可用于可迭代对象。

     5.函数、类其实就是对传入的参数对象进行处理,得到我们想要的结果。在类的内部,使用的是传入参数,即对象(某个类)的方法对该参数进行处理。

    6.灵活运用python内置的数据结构及其方法、其他内置函数,在此基础上搭建出其他更多的函数和自定义类。

    7.函数:函数的参数可以是自定义类,属性可以是自定义类对象,return也可以是自定义类。不要以为只有string类。只要在代码中导入了该类的定义,如果自定义类对象没有导入,会产生NameError错误,表示变量未被定义,不能被call。

    8.python是一门动态语言(鸭子),并不在乎你传入的对象类型,只在调用该对象属性和方法时,如果未找到属性或方法,才会报错。

    9.写代码要遵循开发封闭原则,虽然在这个原则是用面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展

    10.学习一个新的python包时,先看包含有几个类,观察包中的函数的输出是什么类,然后找该类的函数,对该对象进行处理。(注:函数的输出不一定是python内建的一些对象,如字符串等)

    11.注意空白行,有时候会对结果产生一定影响

  • 相关阅读:
    css3-10 如何使用滚动条
    jquery如何实现点击标题收缩下面的内容
    js 字符串操作函数有哪些
    好记性不如烂笔头85-spring3学习(6)-BeanFactory 于bean生命周期
    【电视桌面CSWUI】电视桌面(launcher)截图欣赏
    OR1200数据Cache运用情景分析
    Spring3.0学习笔记文档的官方网站(六)--3.4.1
    or1200乘法除法指令解释
    C++使用简单的函数指针
    jQuery表格排序总成-tablesorter
  • 原文地址:https://www.cnblogs.com/zhengzh/p/6751808.html
Copyright © 2011-2022 走看看