zoukankan      html  css  js  c++  java
  • python 模块与包

    # 一个.py文件就是一个模块
    # 存放.py文件的目录,称之为包,或者文件夹
    # 如果目录里有一个__init__.py文件,那么就是包,反之就是文件夹
    # 当__init__.py,当加载某一个包时,这个文件里的内容会执行一次,可以用于做一些初始化的工作
    
    # import AUTO48  加载AUTO48的包
    # 导入模块的几种方式
    # import 模块名 适用于与当前模块在同一目录内,或者是python标准库中的文件
    # import time 加载标准库中的time模块
    # import random 加载标准库中的random模块
    # 调用时,模块名.函数名()
    # import  hello1
    # print(hello1.fun1())
    
    # from 包 import 模块
    # 调用时,使用模块名.函数名()
    # from AYTO48 import Sumdata21047
    # print(Sumdata210417.fun1(3,6)
    
    # from 包.模块 import 函数
    # from AUTO48.Sumdata21047 import fun1
    # print(fun1(3,6))
    
    # from 模块 import 函数
    # 适用于与当前模块在同一个目录内,或者python标准库中的文件
    # from hello1 import fun1
    # print(fun1())
    
    # from 模块 import * 不建议使用(* 加载模块中的所有函数)
    # from hello1 import *
    # print(fun1())
    
    # 不同的模块中,有同名的函数,可以使用别名进行调用
    # from AUTO48.Sumdata418 import fun1 as f1
    # from AUTO419.Sumdata419 import fun1 as f2
    # print(f2(3,6))
    
    # if__name__=='__main__': 表示以下代码只在本模板内执行
    # 在模块内时,__name__的值时__main__
    
    # 除了自定义模块,也有标准版库,第三方库
    # import copy 标准库
    # from selenium import webdriver 第三方库
    # import this python之神
    # import math 数据库
    # print(math.sqrt(9))  计算平方根
    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    洛谷【P1177】【模板】归并排序
    洛谷【P1177】【模板】快速排序
    洛谷【P1104】生日(冒泡排序版)
    洛谷【P1104】生日(插入排序版)
    洛谷【P1104】生日(选择排序版)
    BZOJ5443:[CEOI2018]Lottery
    ReactNative---ref的用法和技巧
    ios---运用MJRefresh组件设置下拉刷新
    ReactNative---setState与性能的平衡
    ios---设置UITabBarController的字体颜色和大小
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/14808505.html
Copyright © 2011-2022 走看看