Python——模块

news2025/5/24 7:52:45

自定义模块

module_exercise.py文件

data =100
def func01():
    print("func01执行喽")
class Myclass:
    def func02(self):
        print("func02执行喽")
    @classmethod
    def func03(cls):
        print("func03执行喽")

exercise.py文件

# 调用方法1:"我过去"
#      --适用面向过程
import module_exercise
module_exercise.func01()
myclass = module_exercise.Myclass()
myclass.func02()
module_exercise.Myclass.func03()

# 调用方法2:"你过来"
#      --适用面向对象
from module_exercise import *
print(data)
func01()
myclass = Myclass()
myclass.func02()
Myclass.func03()

标准库模块

time模块

根据年月日计算星期
import time

tuple_week = ("星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日",)


def get_week_name(year, month, day):
    """
        <根据年月日,计算星期>
    @param year: int 年
    @param month: int 月
    @param day: int 日
    @return: 例:星期二
    """
    time_str = f"{year}年{month}月{day}日"
    time_tuple = time.strptime(time_str, "%Y年%m月%d日")
    week_index = time_tuple[6]
    return tuple_week[week_index]


print(get_week_name(2024, 3, 14))

根据生日计算活了多天
def get_live_days(year, month, day):
    """
    @param year: int 年
    @param month: int 月
    @param day: int 日
    @return: int 活了几天
    """
    tuple_local_time = time.localtime()
    local_time_point = time.mktime(tuple_local_time)
    str_time = f"{year}-{month}-{day}"
    tuple_born_time = time.strptime(str_time, "%Y-%m-%d")
    born_time_point = time.mktime(tuple_born_time)
    live_senconds = local_time_point - born_time_point
    live_days = live_senconds / 60 / 60 // 24
    return f"从{year}年{month}月{day}日到现在总共活了{live_days}天"

print(get_live_days(2010, 1, 1))

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

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

相关文章

Unity2D实现鼠标拖动物体移动(简单好抄)

1.新建脚本&#xff0c;并将脚本拖到你想要拖动的物体上即可 using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine;public class text : MonoBehaviour {private Vector3 offset;public int x 1;void OnMouseDown(…

入门:vue使用Echarts绘制地图的步骤

匠心接单中...8年前端开发和UI设计接单经验&#xff0c;完工项目1000&#xff0c;持续为友友们分享有价值、有见地的干货观点&#xff0c;有业务需求的老铁&#xff0c;欢迎关注发私信。 安装echarts和echarts-map插件 npm install echarts --save npm install echarts-map --…

深入理解mysql 从入门到精通

1. MySQL结构 由下图可得MySQL的体系构架划分为&#xff1a;1.网络接入层 2.服务层 3.存储引擎层 4.文件系统层 1.网络接入层 提供了应用程序接入MySQL服务的接口。客户端与服务端建立连接&#xff0c;客户端发送SQL到服务端&#xff0c;Java中通过JDBC来实现连接数据库。 …

YOLOV5 部署:基于web网页的目标检测(本地、云端均可)

1、前言 YOLOV5推理的代码很复杂,大多数都是要通过命令行传入参数进行推理,不仅麻烦而且小白不便使用。 本章介绍的web推理,仅仅需要十几行代码就能实现本地推理,并且只需要更改单个参数就可以很方便的部署云端,外网也可以随时的使用 之前文章介绍了QT的可视化推理界面,…

代码随想录day25(2)二叉树:验证二叉搜索树(leetcode98)

题目要求&#xff1a;给定一个二叉树&#xff0c;判断其是否是一个有效的二叉搜索树。 思路&#xff1a;首先对于二叉搜索树&#xff0c;它的中序遍历是有序的。最简单的想法就是将二叉搜索树转成一个数组&#xff0c;验证数组是否有序就可以&#xff08;二叉搜索树中没有重复…

ResNet模型结构

一、ResNet网路模型 ResNet模型由堆叠残差结构所得到 ResNet34 实线和虚线的残差结构不同&#xff1a; 虚线是conv2_x&#xff0c;conv3_x&#xff0c;conv4_x&#xff0c;conv4_x&#xff0c;第一层的残差结构。要将上一层的残差特征矩阵的尺寸和深度调整为当前层所需要的 二…

Aigtek超声功率放大器产品介绍

超声功率放大器是一种特殊类型的功率放大器&#xff0c;专门用于增强和放大超声信号的功率。它在医疗、工业和科学领域中得到广泛应用。 一、超声功率放大器的基本概述 超声功率放大器是一种能够将低功率超声信号放大到更高功率水平的设备。它是超声系统的关键组成部分&#xf…

OPPO 后端二面,凉凉。。。

美众议院通过 TikTok 法案 之前我们讲了 老美要求字节跳动在 165 天内剥离短视频应用 TikTok&#xff0c;当时的最新进度是 TikTok 给 1.7 亿美国用户发弹窗&#xff0c;发动用户群众给国会打电话进行抗议。 但显然这点力度的抗议并不会造成什么实质影响。 昨晚&#xff0c;美国…

门店运营三大核心揭秘:打造高效盈利模式的关键

在当今竞争激烈的商业环境中&#xff0c;开设一家成功的实体店并非易事。对于那些渴望投身实体店创业或已经在创业道路上的人来说&#xff0c;了解如何打造高效盈利模式是至关重要的。作为一名经营鲜奶吧5年时间的创业者&#xff0c;我将持续在网上分享开店的干货和见解&#x…

MySQL最实用面试题(2024-3-14持续更新中)

MySQL篇面试题 一、介绍 ​ 这是由小龙同学自己总结领悟的mysql面试题的解析&#xff0c;也是面试宝典 二、题目 1.数据库三大范式&#xff1a; –作用&#xff1a; ​ 使表结构清晰&#xff0c;减少数据冗余&#xff08;简单讲就是重复&#xff09;&#xff0c;提高查询…

Kafka:分布式消息队列

1. 简介 介绍 Kafka 的概述、优势和劣势&#xff0c;以及应用场景。 2. 基本概念 2.1 架构 一个典型的 Kafka 体系架构包括若干 Producer、若干Broker、若干 Consumer&#xff0c;以及一个ZooKeeper集群。 ZooKeeper是Kafka用来负责集群元数据的管理、控制器的选举等操作的…

基于Spring Boot的社区便民服务管理系统的设计与实现

摘 要 二十一世纪我们的社会进入了信息时代&#xff0c;信息管理系统的建立&#xff0c;大大提高了人们信息化水平。传统的管理方式对时间、地点的限制太多&#xff0c;而在线管理系统刚好能满足这些需求&#xff0c;在线管理系统突破了传统管理方式的局限性。于是本文针对这一…

js逆向-某东cfe滑块逆向分析

声明 本文仅供学习参考&#xff0c;如有侵权可私信本人删除&#xff0c;请勿用于其他途径&#xff0c;违者后果自负&#xff01; 如果觉得文章对你有所帮助&#xff0c;可以给博主点击关注和收藏哦&#xff01; 分析 网址&#xff1a; aHR0cHM6Ly9jZmUubS5qZC5jb20vcHJpdmF…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:Panel)

可滑动面板&#xff0c;提供一种轻量的内容展示窗口&#xff0c;方便在不同尺寸中切换。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 可以包含子组件。 说明&#xff1a; 子组件类型&a…

最常见的软件测试面试题及答案

随着企业对于软件质量的重视&#xff0c;软件测试工程师倍受青睐&#xff0c;对于求职者的要求也在提高&#xff0c;不仅要求求职者具备扎实的理论功底&#xff0c;还要有丰富的实战经验&#xff0c;这就给软件测试工程师求职增加了难度。今天千锋老师就给大家分享一些常见的软…

二维码怎么转链接使用?在线分解二维码的操作技巧

随着二维码应用的不断增多&#xff0c;很多内容都通过扫码的方式来展现。在遇到部分特殊情况下&#xff0c;无法通过扫码的方式展现内容时&#xff0c;就需要将二维码分解成链接后&#xff0c;通过点击链接的方法来访问内容。那么二维码解码的方法及步骤是什么样的呢&#xff1…

【论文阅读】(DALL-E)Zero-Shot Text-to-Image Generation

&#xff08;DALL-E&#xff09;Zero-Shot Text-to-Image Generation 引用&#xff1a; Ramesh A, Pavlov M, Goh G, et al. Zero-shot text-to-image generation[C]//International conference on machine learning. Pmlr, 2021: 8821-8831. 论文链接&#xff1a; [2102.120…

基于Spring Boot框架的文学名著分享系统的设计与实现

摘 要 随着世界经济信息化、全球化的到来和互联网的飞速发展&#xff0c;推动了各行业的改革。若想达到安全&#xff0c;快捷的目的&#xff0c;就需要拥有信息化的组织和管理模式&#xff0c;建立一套合理、动态的、交互友好的、高效的文学名著分享系统。当前的信息管理存在工…

渲染农场:怎么提高设计效率与质量?

作为设计师&#xff0c;在各行业中我们经常需要渲染出效果图来展示我们的设计作品。当设计项目需要大量的效果图来展示产品时&#xff0c;如何能够利用渲染农场来提高渲图的效率呢&#xff1f; 渲染农场一般就是指&#xff1a;云渲染农场&#xff0c;利用云计算和高性能服务器来…

MySQL数据导入的方式介绍

MySQL数据库中的数据导入是一个常见操作&#xff0c;它涉及将数据从外部源转移到MySQL数据库表中。在本教程中&#xff0c;我们将探讨几种常见的数据导入方式&#xff0c;包括它们的特点、使用场景以及简单的示例。 1. 命令行导入 使用MySQL命令行工具mysql是导入数据的…