zoukankan      html  css  js  c++  java
  • Python学习记录(基础-1)

    Python基础

    1.写在前面

    最近在学习Python,对学习到的知识和学习中产生的思考或想法进行一些总结,尽量让自己的知识逻辑结构显得清晰并让自己了解的更透彻一些。鉴于刚学习水平有限,一些想法和思考会留在以后实现和解决。

    本人再用Python3.5版本,所以Python标准库参考的是3.5.2版本的。

    2.编码布局

    # 1.起始行(类unix)  :具有起始行的程序输入文件名即可运行,不需要调用python解释器,写的是文件绝对路径。

    # 2.模块文档        :简要介绍模块的的功能,全局变量的含义。

    # 3.导入模块                     :导入当前模块所需要的所有模块,模块被导入只会加载一次,生成被解释器解释过的文件,具体等写到模块时再具体。

    # 4.变量定义                     :这里定义的变量为全局变量,模块中的函数可以直接使用。

    # 5.类的定义                     :所有的类在这里定义。

    # 6.函数定义                     :此处定义的函数可以用module.function()执行。

    # 7.主函数                         :无论这个模块时被导入还是直接执行,都会执行这部分代码。这部分主要是调用不同的函数,写一些逻辑性的代码。

    3.编码基本风格

    注释

    养成注释的习惯,尽量简洁明了。放在恰当的地方。

    文档

    python中有一个__doc__的变量,获得文档子串。用obj.__doc__来运行。

     缩进

    Python开发者有意让违反了缩进规则的程序不能通过解释,以此来强迫程序员养成良好的编程习惯,也方便所有人查找和阅读。

    而且缩进时不要使用Tab键,因为程序运行在每个平台上的缩进是不一样的,用不同的文本编辑器打开也是不一样的。建议用是个空格来缩进。

  • 相关阅读:
    释放jQuery 的$ 的使用权
    jQuery 入口函数主要有4种写法
    jQuery的 ready() 和原生 Js onload() 的主要区别:
    简单的单击图片循环播放
    Jsの练习-数组其他常用方法 -map() ,filter() ,every() ,some()
    Jsの练习-数组常用方法 -forEach()
    stylelint和eslint的VS插件配置
    工作中遇到的bug
    VUE关于data对象中数组修改和对象添加属性的响应式问题
    VUE的watch监听对象
  • 原文地址:https://www.cnblogs.com/sometingintheway/p/7464518.html
Copyright © 2011-2022 走看看