Python 学习日记1

发布时间:2023年12月29日

最近写了些东西,都只是开篇,但是因为工作可能用到需要学一下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_? = [? ? ].? 其他文件中定义这个后,再使用 * 这个符号,那就是匹配列表中的东西了。列表中没有的用不了。也就让我们多了些可选择性。?

? ?

文章来源:https://blog.csdn.net/weixin_65077286/article/details/135279917
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。