Python 模块的概念和基本使用

news/2024/10/23 22:23:04/

视频版教程 Python3零基础7天入门实战视频教程

模块和包

在Python的标准安装中,包含了一组自带的模块,这些模块被成为“标准库”。比如常用的math,random,datetime,os,json等等。

此外,还有很多的第三方模块,比如pymysql,numpy,requests,pandas等等。通过这些强大的扩展库,形成了Python的强大“生态圈”

模块的概念和基本使用

Python的模块(Module),其实就是.py结尾的Python文件,模块里可以定义类,变量,函数,以及可执行的代码。我们导入模块,就可以用这些模块的功能。

模块导入有两种语法:

1,import 模块名1 [ as 别名1 ],模块名2 [ as 别名2 ],…,模块名n [ as 别名n ] ;导入整个模块;

​ 备注:这里导入的整个模块内的所有成员,包括变量,函数,类等。

2,from 模块名 import 成员名1 [ as 别名1 ],成员名2 [ as 别名2 ],…,成员名2 [ as 别名2 ] ;导入模块中指定成员;

​ 备注:成员可以是变量,函数,类等。

第一种用法案例:

示例一,import 模块名

import random  # 导入Python内置的random模块print(random.randint(1, 10))

示例二,import 模块名 as 别名

import random as rprint(r.randint(1, 10))

示例三,import 模块1,模块2

import random, timeprint("开始,过5秒执行")
time.sleep(5)
print(random.randint(1, 10))
print("开始结束")

示例四,import 模块1 as 别名1,模块2 as 别名2

import random as r, time as tprint("开始,过5秒执行")
t.sleep(5)
print(r.randint(1, 10))
print("开始结束")

第二种用法案例:

示例一,from 模块 import 成员

from random import randintprint(randint(1, 10))

示例二,from 模块 import 成员 as 成员别名

from random import randint as rprint(r(1, 10))

示例三,from 模块 import 成员1,成员2

from random import randint, randomprint(random())
print(randint(1, 10))

示例四,from 模块 import 成员1 as 成员别名1,成员2 as 成员别名2

from random import randint as ri, random as rdprint(ri(1, 10))
print(rd())

示例五,from 模块 import *

from random import *print(random())
print(randint(1, 10))

http://www.ppmy.cn/news/1114613.html

相关文章

如何在前端传递一个String 的变量和一个obj对象到后端,然后被Java后端接收

首先我们通过post向后端发送请求,本篇博客仅纪录一下,在实际开发中需要从前端传递多值到后端,并且不存放到一个对象中进行传值处理,简单的一个案例展示该怎么做罢了!!! // 创建一个包含字符串和对象的数据…

黑马JVM总结(十五)

(1)GC_相关参数 (2)GC_分析1 下面通过一个案例去读懂垃圾回收的一个过程,学会读懂垃圾回收的日志 -XX:UseSerialGC:是一个垃圾回收器,jdk8下默认的垃圾回收器不是它,改…

Linux--线程(与进程区别)

Linux线程 1、线程与进程 进程可以看成只有一个控制线程:一个进程同时只做一件事情。有了多个控制线程后,可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。 进程是程序执行时的一个实例,是分配系统资源&am…

二叉树的几个递归问题

我的主页:Lei宝啊 愿所有美好如期而遇 前言: 二叉树的递归是二叉树很重要的问题,几乎解决二叉树的问题都要使用递归,接下来我们将解决二叉树几个最基础的递归问题。 目录 前言: 二叉树的前序,中序&…

Qt 围炉札记

文章目录 一、Qt 调试二、vscode 与 Qt1、安装插件:2、设置中配置插件 一、Qt 调试 【Qt调试技巧】Profile配置使用及一些坑 QT运行时的Debug、Release、Profile选项区别 Qt Creator release版本进行调试 【Qt调试技巧】如何在Release下调试Qt程序? …

32:TX Text Control ActiveX/ASP.NET/WinForms/WPF Crack

TX Text Control ActiveX 32.0 添加操作“普通”样式表的能力。 2023 年 9 月 14 日 - 15:38新版本 特征 脚注- 在文档中插入与 Microsoft Word 兼容的脚注。脚注是一种文字处理功能,允许用户在页面底部插入附加信息。 可编辑的[普通]样式表- 添加了操作[普通]样式的…

【Unity】2D 对话模块的实现

对话模块主要参考 【Unity教程】剧情对话系统 实现。 在这次模块的构建将基于 unity ui 组件 和 C#代码实现一个从excel 文件中按照相应规则读取数据并展示的逻辑。这套代码不仅能实现正常的对话,也实现了对话中可以通过选择不同选项达到不同效果的分支对话功能。 …

【rtp-benchmarks】读取本地文件基于uvgRtp实现多线程发送

input 文件做内存映射 : get_mem D:\XTRANS\soup\uvg-rtp-dev\rtp-benchmarks\util\util.cc 文件中读取chunksize 到 vector 里作为chunks 创建多个线程进行发送 std::vector<std::thread*> threads;