zoukankan      html  css  js  c++  java
  • python编程基础之二十九

    栈和队列:

    栈:先进后出,其他没多少特别之处了,一般可以用列表模拟栈,也可以用双端队列,封死一端。

    队列:先进先出,也可以用列表模拟,但是一般用库函数,需要导collections

    包:主要是为了解决模块重名的问题,包里面一定会有一个__init__.py文件,这个文件目的就是告诉系统这个文件夹是个包,这也是目录和包的区别

    模块:模块是代码组织的一种形式,把功能相近的函数方法放到一块,一个.py都是一个模块,模块名需要把.py去掉,

    通过sys模块中的sys.path,可以找到系统搜索模块路径,也可以修改这个路径,来增加系统搜索路径

     1 #1基本语法
     2 import 包名.模块名1
     3 import 包名.模块名2
     4 ....
     5 import 包名.模块名n
     6 
     7 #或者一行导入多个,不建议这么些,可读性不好
     8 import 模块1,模块2,....模块n
     9 
    10 #2 使用from...import导入指定标识符,语法:
    11 from module import name1 [,name2 [,name3...[,namen]]]    :
    12 from module imort *  #导入模块中所有标识符,不建议使用
    13 
    14 #3.可是使用as给模块起一个别名
    15 import 模块名 as 别名
    View Code

    import语句的模块顺序,推荐在文件开头导入模块,建议按照如下顺序:

    • python标准库

    • 第三方库

    • 自定义库

    如果导入模块中有不想被执行的代码,可以通过__name__ 来进行判断

  • 相关阅读:
    Centos Another app is currently holding the yum lock
    Centos 重置密码
    Effective c#学习笔记(1)
    浅谈计算机编码
    mongodb java spring data
    VS2013 好用的插件
    xml存储bug
    VS 2008 生成操作中各个选项的差别
    程序权限控制
    给钛度产品的一些建议(Note)
  • 原文地址:https://www.cnblogs.com/higer666/p/9451548.html
Copyright © 2011-2022 走看看