zoukankan      html  css  js  c++  java
  • py基础之模块与包

    '''模块:当代码越来越多时,将所有代码放入一个文件中便会无法维护,所以放到多个文件中去,这样每一个py文件就是一个模块
    包:模块越来越多时容易重名,便将模块放入不同的包中,每个包中必须有一个__init__.py文件以便区分包和普通目录
    '''
    # 1.导入模块:python用import导入一个模块
    import logging
    import math

    # 还可以引入指定的函数,方法是from math import pow
    print(math.pow(2, 10)) # 使用了math模块中的次方,2的十次方
    print(logging.log(10, 'something'))
    print(math.log(2, 10))
    from logging import log as logger #可以给引入的函数改一个名字
    print(logger(10, 'something'))
    #os.path模块中的isdir()和isfile()文件可以检查指定的目录和文件是否存在
    from os.path import isdir as isdir
    print (isdir(r'D:软件安全下载目录'))
    #cStringIO和StringIO都提供了StringIO这个功能,但是cStringIO执行速度更快,所以我们可以按情况导入想要的模块,并且不会影响代码的正常执行
    '''try:
    from cStringIO import StringIO
    except ImportError:
    from StringIO import StringIO
    try,except是捕获异常及其处理异常的句子,当try中抛出异常后,except会更具抛出的异常类型去进行相应的处理
    '''
    print (10//2)
    '''python自带了easy_install与pip两个模块管理工具,用pip安装web.py ,方法:pip install web.py'''
  • 相关阅读:
    面试中遇到的几道逻辑题目
    [转]计算机专业人工智能方向——研究生面试需知的十大问题
    new、delete、析构函数、自动类型转换
    第三章 传输层
    年后排序+ST表+ksm+矩阵ksm+斐波那契数列矩阵ksm+归并排序
    DP斜率优化
    DP现阶段优化
    平衡树(一)——二叉搜索树
    NOIP 2017-day2
    2017 NOIP2017 day 1
  • 原文地址:https://www.cnblogs.com/li-shang/p/8297650.html
Copyright © 2011-2022 走看看