Python 学习日记1

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

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

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

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

         Python 学习日记1_第1张图片

1、import 模块名  as  别名

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

    比如以下的案例

            Python 学习日记1_第2张图片

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

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

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

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

         Python 学习日记1_第3张图片

2、from 模块名 import 功能名

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

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

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

     Python 学习日记1_第4张图片

3、from 模块名 import  * 

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

Python 学习日记1_第5张图片

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

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

   

你可能感兴趣的:(python)