第八章 模块

news2024/11/25 6:59:01

内容框架
在这里插入图片描述

8.1 模块介绍

引入模块
import 模块名
通过一句话,计算机就在指定的位置找到了模块文件,并准备好该文件拥有之后会用到的函数和属性。
引入模块本质上就是在一个python文件中引入另一个python文件
引入模块在文档中还可以设置别名:import 模块名 as 别名

引入复杂模块
from 模块名 import 子模块
通常有些模块中不止一个python文件,有多个子模块,通过此语句可以将子模块引入。

# 模块介绍
import random       # 引入随机数模块

# 模块名.函数名()
r1 = random.randint(1,6)
r2 = random.uniform(1,6)
print(r1)
print(r2)

8.2 python文件引入和main函数

test2.py

def function1():
    print("test2中的函数1被执行了!")

def function2():
    print("test2中的函数2被执行了!")

def function3():
    print("test2中的函数3被执行了!")

def main():
    if 1==1:
        function1()
        print("test2中默认执行语句!")

# 当直接执行当前文件时运行的语句,被其他文件引入时不执行
if __name__ == '__main__':
    main()

project4.py

import test2
test2.function2()

8.3 内置模块random

import random           # 引入随机数模块

# 模块名.函数名()
r1 = random.randint(1,6)                    # 生成指定范围随机整数
r2 = random.uniform(1,6)                    # 生成指定范围随机浮点数
r3 = random.choice([111,222,333,444])       # 在一个序列中随机获取一个值
r4 = random.random()                        # 生成0-1随机浮点数

# 抽奖程序:一等奖 笔记本电脑 0.001 二等奖 冰箱 0.01 三等奖 音响 0.05 谢谢惠顾(其他)
print("正在抽奖.............")
r = random.randint(1,1000)
print("———————您的抽奖号码是:",r)
if r==1:
    print("*****恭喜你,获得一等奖笔记本电脑!")
elif 10<=r<=19:
    print("*****恭喜你,获得二等奖冰箱!")
elif 100<=r<=149:
    print("*****恭喜你,获得三等奖音响!")
else:
    print("*****谢谢惠顾!")

8.4 内置模块time

# 内置模块time
import time

# 获取一个时间戳:当前时间距离1970年元旦0时的秒数
# s1 = time.time()
# for x in range(1,10001):
#     print(x)
# s2 = time.time()
# print(s2-s1)

# 获取当前本地的日期和时间
t = time.localtime()

# 将日期和时间转换成指定格式的字符串
# print(t)
# strtime = time.strftime("%Y年-%m月-%d日----%H:%M:%S",t)
# print(strtime)

# 程序休眠
# time.sleep(10)
# print("hello")

# 倒计时
i=10
while i>=0:
    print("倒计时:",i)
    time.sleep(1)
    i -= 1

8.5 内置模块datetime

# 内置模块datetime
import time
import datetime

# 获取当前的日期时间
# now = datetime.datetime.now()
# print(now)

# 获取一个指定时间
d1 = datetime.datetime(2018,2,13,5,23,45)
print(d1)

# 日期转字符串
s1 = d1.strftime("%Y年-%m月-%d日 %H:%M:%S")
print(s1)

# 字符串转日期(格式一定要一致)
s2 = "2018/02/13 05:23:45"
d2 = datetime.datetime.strptime(s2,"%Y/%m/%d %H:%M:%S")
print(d2)

8.6 内置模块urllib

# 内置模块urllib(爬虫模块)
# 爬虫:爬取互联网数据的程序

from urllib import request

url="http://www.baidu.com"
data = request.urlopen(url).read()      # 发送请求并读取数据
print(data.decode())                    # decode()解码:将二进制转换成字符

with open(r"0526.html","wb") as f:
    f.write(data)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/571343.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

没有权限merge到源git仓库?一招教你如何解决。

在git上贡献项目的时候&#xff0c;一般步骤是&#xff0c;clone源项目到本地&#xff0c;切出一个新的分支&#xff0c;然后在新分支上开发&#xff0c;最后push到远程&#xff0c;然后提出mr。但是对于一些非开源的项目&#xff0c;可能会出现&#xff1a; 这就是说明没有权…

mp4是什么格式?如何录制mp4格式的视频?

案例&#xff1a;怎样录制mp4格式的视频&#xff1f; 【我发现网上大部分视频都是mp4格式&#xff0c;我也想在电脑上录制mp4格式的视频。有没有小伙伴知道录制的方法&#xff1f;】 日常生活中&#xff0c;mp4格式已经成为了我们最常用的视频格式之一。它具有高质量、高压缩…

chatgpt赋能python:Python主进程:一步步了解Python中最重要的进程

Python主进程: 一步步了解Python中最重要的进程 在Python编程中&#xff0c;进程是非常重要的一个概念。Python主进程是Python程序在启动的时候默认创建的一个进程&#xff0c;它是整个程序的核心。在使用Python进行开发的时候&#xff0c;了解Python主进程的概念和功能是非常…

gitlab搭建与认证登录

gitlab搭建与认证登录 gitlab的安装配置gitlab中Ldap认证配置 gitlab的安装配置 参考链接&#xff1a; Gitlab 仓库搭建&#xff08;详细版&#xff09; 以下4项注意点&#xff1a; gitlab安装包&#xff0c;直接访问在浏览器上下载速度很慢&#xff0c;可复制链接到迅雷中进…

淘宝店铺所有商品数据接口

淘宝店铺所有商品数据接口是淘宝提供的一种可以获取某个淘宝店铺所有商品信息的接口。通过该接口&#xff0c;可以获取到该店铺的所有商品信息&#xff0c;包括商品的标题、价格、销量、评分等。接口返回的数据格式为JSON格式&#xff0c;可以方便地处理数据。 我们可以通过调…

[论文评析]C-Mixup: Improving Generalization in Regression, NeurIPS,2022

C-Mixup: Improving Generalization in Regression 前言C-MixupReferences 前言 Mixup方法是针对分类任务的, 这篇方法相当于时提出了regression版本的Mixup, 实验证实能够大幅提升在regression task上的泛化能力. C-Mixup 是否可以把Mixup直接用于Regression task呢? 在原…

仓储服务-采购业务

1.合并采购需求 请求参数 {purchaseId: 1, //整单iditems:[1,2,3,4] //合并项集合 }(1) 合并时如果未选择合并的采购单&#xff0c;则先新建采购单然后合并到新建的采购单 新建的采购单&#xff0c;可以手动给采购单分配人员 &#xff08;2&#xff09;合并时选中了采购单…

linuxOPS基础_运维概述,及其泛概念

运维岗位定义 什么是运维&#xff1f; ​ 在技术人员&#xff08;写代码的&#xff09;之间&#xff0c;一致对运维有一个开玩笑的认知&#xff1a;运维就是修电脑的、装网线的、背锅的岗位。 ​ IT运维管理是指为了保障企业IT系统及网络的可用性、安全性、稳定性&#xff0…

学习go的操作(本人已有c的基础,请思考后再看)

建立一个文件&#xff08;我的第一个文件是hellow.go&#xff09;&#xff0c;后在终端执行一下几步&#xff1a;我用的是go build先编译成了可执行文件&#xff08;.exe&#xff09;【1.go build hellow.go 2.hellow.exe】。当然&#xff0c;你也可以用go run直接运行【…

【c语言习题】函数递归调用实现汉诺塔

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

stable-diffusion安装controlnet插件

1、通过url安装controlnet插件 1&#xff09;extensions → install from URL → install 然后填入&#xff1a;https://github.com/Mikubill/sd-webui-controlnet 2&#xff09;installed → apply and restart UI 2、下载模型 下载controlnet模型&#xff08;50G左右&#…

chatgpt赋能python:Python交互:让你的编程更高效

Python 交互&#xff1a;让你的编程更高效 Python 是一门功能强大的编程语言&#xff0c;拥有大量的第三方库、工具和框架&#xff0c;能够帮助开发者实现各种各样的功能和应用。在 Python 编程中&#xff0c;交互&#xff08;Interactive&#xff09;模式是一种非常重要的工具…

探索基于人工智能的手机在网时长风险评估

引言 在当今竞争激烈的商业环境中&#xff0c;企业面临着不断增长的风险和挑战。为了保持竞争优势和提供优质的用户体验&#xff0c;企业需要能够准确评估用户的风险&#xff0c;并提供个性化的服务来满足不同用户的需求。 本文将介绍如何结合手机在网时长、手机在网状态和手…

Flutter控件之CircularProgressIndicator

CircularProgressIndicator的作用 Flutter中的CircularProgressIndicator是一个圆形进度指示器&#xff0c;用于表示正在进行的任务的进度。它通常用于长时间运行的任务&#xff0c;例如文件下载、网络请求等。CircularProgressIndicator可以在圆周上旋转&#xff0c;以表示正…

丽江“美丽县城”建设,高精度地籍免像控案例分享

一、项目背景 云南省地矿测绘院于2020年6月承接丽江市玉龙县“美丽县城”建设项目1&#xff1a;500倾斜摄影及地形图测绘项目。项目要求对玉龙县城区及其周边等约30平方公里区域进行优于3CM倾斜摄影测量。 并基于三维模型完成地形高程点、地貌、地物特征点的采集成图&#xf…

leetcode203. 移除链表元素

个人主页&#xff1a;平行线也会相交 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 平行线也会相交 原创 收录于专栏【LeetCode】 &#x1f353;希望我们一起努力、成长&#xff0c;共同进步。 题目链接 给你一个链表的头节点 head 和一个整数 val &…

Docker安装OpenWrt

我笔记本MacOs安装Docker OpenWrt 失败了,网络一直容器内外无法访问. 今天使用虚拟机安装一下,虚拟机使用Parallels,系统使用kali 一、安装docker sudo apt install docker.io 二、把网卡混杂模式打开 根据您当前的ip查看网卡&#xff01;&#xff01;&#xff01; 在您的liu…

如何在华为OD机试中获得满分?Java实现【数组的中心位置】一文详解!

✅创作者&#xff1a;陈书予 &#x1f389;个人主页&#xff1a;陈书予的个人主页 &#x1f341;陈书予的个人社区&#xff0c;欢迎你的加入: 陈书予的社区 &#x1f31f;专栏地址: Java华为OD机试真题&#xff08;2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述…

【C++】STL中stack的用法及模拟实现

目录 一、stack的简介二、stack的使用三、stack的模拟实现 一、stack的简介 stack是一种容器适配器&#xff0c;专门用在后进先出操作的上下文中环境中&#xff0c;其中的元素只允许从容器固定的一端进行插入和删除操作。stack是作为容器适配器来实现的&#xff0c;容器适配器…

市值蒸发21亿港元,王一博还能拉着乐华走多久?

5月22日&#xff0c;#乐华被冻结2390万财产#话题冲上热搜。 近日&#xff0c;头顶“王一博”光环的乐华娱乐集团&#xff08;下称“乐华娱乐”&#xff0c;02306.HK&#xff09;交出了上市后的首份财报。 4月25日&#xff0c;财报公布的首个交易日&#xff0c;其股价下跌2.06…