Python 学习日记1

最近写了些东西,都只是开篇,但是因为工作可能用到需要学一下Python 

参考B站教程,基础基本学完了,用时差不多一周。现在到模块的部分了,模块导入和使用(感觉类似C语言导入头文件的操作)

1、模块的导入方式,(模块实际上就是一个Python.py 文件,后缀为.py的文件),将模块信息导入到我们在写的文件中,那么当前文件中我们也可以引用其他模块的功能了。 

用以下方法将模块导入文件中

         

1、import 模块名  as  别名

       (1) 这个方式里有个比较有意思的,就是使用as  可以起个别名。和C语言的typedef 和C++的  using类似。

    比如以下的案例

            

        其中  set集合 这是我自己写的一个set的记录文件(set集合.py)。这里面有我定义的一个my_set 的set数据结构

        直接用e去调用模块内的,函数,类,变量,等就可以。当我打印e的时候,出现了下面此文件的位置信息内容。

        (2)当使用 import set集合 as 命令后,我尝试了给它取另一个别名,a :

        经过测试,a也是可以正常打印信息的。

         

2、from 模块名 import 功能名

        当每个模块中的内容我们只用到一些的时候。可以使用下面的命令

   (从xxx模块中,导入xxx功能),不过直接导入模块感觉更加方便。

只导入某个功能这样更加有点那种处理特例情况的感觉(当前我们写的文件,对模块中的这个函数有依赖或者用处)

     

3、from 模块名 import  * 

        这个命令,可以导入模块中的所有功能,导入后呢。我们就可以直接调用了,不用其他的别名啥的了。(感觉可以认为导入后,set集合  这个文件中的内容,就是当前文件所属的函数或者数据结构啥的,直接用就完事了)    my_set 。

        不过这个  * 表示是所有  对应一个python的定义变量   "  _all_   ", 而这个变量,又是一个列表数据结构 (所以嘞,,)

        _all_  = [    ].  其他文件中定义这个后,再使用 * 这个符号,那就是匹配列表中的东西了。列表中没有的用不了。也就让我们多了些可选择性。 

   

相关推荐

  1. flutter(学习日记篇-1

    2023-12-29 20:44:02       32 阅读
  2. 树莓派学习日记1

    2023-12-29 20:44:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 20:44:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 20:44:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 20:44:02       87 阅读
  4. Python语言-面向对象

    2023-12-29 20:44:02       96 阅读

热门阅读

  1. Flask 密码重设系统

    2023-12-29 20:44:02       58 阅读
  2. python高级代码

    2023-12-29 20:44:02       57 阅读
  3. 6、LLaVA

    6、LLaVA

    2023-12-29 20:44:02      58 阅读
  4. Linux shell查看各文件夹容量大小

    2023-12-29 20:44:02       63 阅读
  5. Python打包

    2023-12-29 20:44:02       53 阅读
  6. 解释RestFUL API,以及如何使用它构建web程序

    2023-12-29 20:44:02       40 阅读
  7. python处理excel

    2023-12-29 20:44:02       49 阅读
  8. C#中的垃圾回收(简单理解)

    2023-12-29 20:44:02       49 阅读
  9. 【Python】 字符串格式

    2023-12-29 20:44:02       57 阅读
  10. Qt学习大全

    2023-12-29 20:44:02       60 阅读