zoukankan      html  css  js  c++  java
  • Python基础1 模块加载 包的简单建立与使用

     1 '''
     2 2020 9 22
     3 大傻逼
     4 '''
     5 string_s = "da sha bi"
     6 #Python设置变量的时候不需要定义变量的类型
     7 #直接给变量赋值即可
     8 #但是变量名不可以是标识符的名字
     9 
    10 #而且我们要知道,python是动态类型语言,自始至终都不会检查并导出变量类型
    11 #同时python中没有常量,只有变量,也就是通常只能把变量当作常量使用
    12 print(string_s)  
    13 
    14 #另外python代码后面是可以加上分号的,不影响运行
    15 
    16 string_b = "说人话";
    17 print (string_b);
    18 #还是加上分号心里舒服点
    19 
    20 #模块
    21 #模块是保存代码的最小单位,模块里面可以声明变量常数函数等东西,一个模块可以被另外一个模块访问
    22 
    23 print('进入module模块');
    24 import modulefinder;
    25 #from modulefinder import z;
    26 #print(z);
    27 #print(modulefinder.y)
    28 #这里运行错误
    29 #因为没有找到module1这个模块,不过没关系
    30 #想要表达的内容到了,
    31 #就是不同模块内部可以储存同变量名的数据
    32 #假如我设置了y=10,在module.y中也是10y即使同名了也没有关系的
    33 
    34 '''
    35 访问方法
    36 import 模块名 as 别名
    37 from 模块名 import 变量名 as 别名
    38 别名可加可不加
    39 使用了别名的变量或者函数
    40 可以直接用到后续的代码中
    41 例如
    42 from  giao import sb as dashabi
    43 则后面使用的时候就可以简单的使用
    44 dashabi 而不用写成 giao.dashabi
    45 '''
    46 import  bao.b2.D1;
    47 print(bao.b2.D1.string_b);
    48 
    49 #这里我们导入了一个包的存在,首先我们要明确包的格式
    50 #在一个文件夹内建立,并添加几个__init__.py的文件形式,这样计算机就会默认他是一个包的存在
    51 #同时一个包内也可以以有多个其他文件的存在,包也可以存在嵌套的
    52 
    53 import bao.b11.baozhongbao;
    54 #比如这里,我们就成功调用了包bao中的b11包中的baozhongbao包(笑)
    55 #这里要注意的是,在运行上面这条语句的时候,在包中间只有__init__的存在
    56 #所以会直接执行__init__内的内容
    57 #导入包的方法和导入模块的方法一模一样,因为包本身就是一个模块

     

    这里运行文件在bao.b1中,下面的是后面写的。。

    悟已往之不谏,知来者之可追
  • 相关阅读:
    PHP中的数据库一、MySQL优化策略综述
    LINUX下的PHP
    JS实现别踩白块小游戏
    网页实时聊天之js和jQuery实现ajax长轮询
    PHP用mb_string函数库处理与windows相关中文字符
    PHP正则中的捕获组与非捕获组
    PHP递归创建多级目录(一道面试题的解题过程)
    PHP模拟发送POST请求之五curl基本使用和多线程优化
    PHP模拟发送POST请求之四、加强file_get_contents()发送POST请求
    PHP模拟发送POST请求之三、用Telnet和fsockopen()模拟发送POST信息
  • 原文地址:https://www.cnblogs.com/ljh-study/p/13712655.html
Copyright © 2011-2022 走看看