2024年最新【Python从零到壹】Python模块介绍与使用(1),2024年最新阿里面试场景题

简介: 2024年最新【Python从零到壹】Python模块介绍与使用(1),2024年最新阿里面试场景题

1. 自定义模块

创建一个.py文件,名称尽量不要与Python自带的标准模块名称相同,需要见名知意。

a) 方法一: 导入模块:

import 模块名

比如我们导入数学运算

# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:23
#模块
import math
print(id(math))
print(type(math))
print(math)
print(math.pi) #这个是π

print(dir(math)) 查看都有哪些方法

b) 方法二
# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:23
#模块
from math import pi
print(pi)

这种知识导入了math中的一个pi方法,其他方法没法使用。

如果要使用还需要导入。

比如 from math import row

c) 导入自己的模块

创建自己的模块

# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:37
def add(a,b):
    return a+b
def div(a,b):
    return a/b

另一个文件中尝试的导入:

# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:23
import clac
print(clac.add(10,20))

这里一开始导入会报错,需要如此设置:

在你的脚本所在目录文件夹上点击右键,然后选择Mark Directory as --Sources Root

这样你导入自己的模块就不会报错了。

Python中的包


1. 包的介绍

包是一个分层次的目录结构,他将一组功能相近的模块组织在一个目录下

作用:

  • 代码规范
  • 避免模块名称冲突

一个Python程序包含N多个包,每个包就包含N多个模块。

包的导入

import 包名.模块名

2.Python中常用的内置模块

# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:23
import sys
print(sys.getsizeof(20)) ##获取占用的内存空间
print(sys.getsizeof(True))

常见的模块列表:

# 作者:互联网老辛
# 开发时间:2021/4/5/0005 8:23
import time
print(time.time())
**一、Python所有方向的学习路线**
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
![img](https://ucc.alicdn.com/images/user-upload-01/1d40facda2b84990b8e1743f5487d455.png)  
![img](https://ucc.alicdn.com/images/user-upload-01/0fc11d4a31bd431dbf124f67f1749046.png)
**二、Python必备开发工具**
工具都帮大家整理好了,安装就可直接上手!![img](https://ucc.alicdn.com/images/user-upload-01/ff266f529c6a46c4bc28e5f895dec647.gif#pic_center)
**三、最新Python学习笔记**
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
![img](https://ucc.alicdn.com/images/user-upload-01/6d414e9f494742db8bcc3fa312200539.png)
**四、Python视频合集**
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
![img](https://ucc.alicdn.com/images/user-upload-01/a806d9b941c645858c61d161aec43789.png)
**五、实战案例**
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。![img](https://ucc.alicdn.com/images/user-upload-01/a353983317b14d3c8856824a0d6186c1.png)
**六、面试宝典**
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/97c454a3e5b4439b8600b50011cc8fe4.png)
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/111f5462e7df433b981dc2430bb9ad39.png)
###### **简历模板**![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/646863996ac44da8af500c049bb72fbd.png#pic_center)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618317507)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**


相关文章
|
9天前
|
JSON 算法 数据格式
14.Python 模块
14.Python 模块
|
10天前
|
存储 Unix Shell
|
10天前
|
Python
Python中re模块的正则表达式
【6月更文挑战第2天】了解Python的re模块,它是处理正则表达式的核心工具。正则表达式用于在文本中查找特定模式。本文讨论了re模块的用法和技巧,包括导入模块、匹配、分组、替换文本、编译正则表达式以及使用预定义字符类、量词、锚点等高级功能。通过实例展示了如何在Python中执行这些操作,帮助提升文本处理能力。掌握这些技巧将使你更有效地利用正则表达式解决字符串处理问题。
10 2
|
13天前
|
Python
Python文件的异常、模块与包
Python文件的异常、模块与包
14 3
|
14天前
|
数据采集 数据可视化 数据挖掘
Python 模块
Python 模块
|
15天前
|
Python
python语法中错误的文件或模块导入
【5月更文挑战第19天】
14 1
|
17天前
|
监控 网络协议 Python
Python中常用网络编程模块
Python中常用网络编程模块
18 0
|
17天前
|
设计模式 Oracle Java
阿里面试:NIO为什么会导致CPU100%?
在 Java 中总共有三种 IO 类型:BIO(Blocking I/O,阻塞I/O)、NIO(Non-blocking I/O,非阻塞I/O)和 AIO(Asynchronous I/O,异步I/O),它们的区别如下: 1. 在 JDK 1.4 之前,只有 BIO 一种模式,其开发过程相对简单,新来一个连接就会创建一个新的线程处理,但随着请求并发度的提升,BIO 很快遇到了性能瓶颈。 2. 所以在 JDK 1.4 以后开始引入了 NIO 技术,NIO 可以在一个线程中处理多个 IO 操作,提高了资源的利用率和系统的吞吐量。 3. 而到了 JDK 1.7 发布了 AIO 模型,它可以实现当线
35 0
|
18天前
|
监控 Python
深入解析Python中的装饰器(Decorators)及其实用场景
装饰器是Python中一个强大且灵活的功能,它允许在不修改原有函数或类代码的情况下,动态地为其添加新的功能。本文不仅介绍了装饰器的基本概念、语法和工作原理,还通过具体实例展示了装饰器在日志记录、权限校验、性能分析等实用场景中的应用,旨在帮助读者深入理解装饰器的强大之处,并激发其在实际项目中的创新应用。
|
19天前
|
Python
Python中的模块与包——深入理解与应用
Python中的模块与包——深入理解与应用