• 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__ 来进行判断

  • 相关阅读:
    AIX6.1 线程模型说明
    多线程专题之线程死锁原因之谜
    多线程执行顺序诡异现象谈,你不知道的pthread_create
    SOA体系结构基础培训教程-规范标准篇
    C# AES要解密的数据的长度无效
    winform命名规范
    winform 打开一个窗体,关闭一个窗体
    VS2017专业版和企业版激活密钥
    AES五种加密模式
    c#POST请求php接口
  • 原文地址:https://www.cnblogs.com/higer666/p/9451548.html
Copyright © 2020-2023  润新知