python3多文件操作

devtools/2024/10/11 13:21:57/

1 介绍

有两个.py文件,分别为main.pyutil.py,执行main.py时,调用util.py当中的函数。

main.py内容如下,

import util if __name__ == "__main__":a = [3.0,4.0]length = util.get_length_from_vec(a)print(f"length = {length}.")b = [6.0,8.0]distance = util.get_distance_between_two_points(a,b)print(f"distance = {distance}.")print("success!")

util.py内容如下,

import math 
import time def get_length_from_vec(vec: list)->float:length = 0.0 for x in vec:length += x * x length = math.sqrt(length)return length def get_distance_between_two_points(point1: list, point2: list)->float:distance = 0.0x1, y1 = point1[0], point1[1]x2, y2 = point2[0], point2[1]distance = (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)distance = math.sqrt(distance)return distance 

执行main.py,可以得到如下结果,

length = 5.0.
distance = 5.0.
success!

http://www.ppmy.cn/devtools/57004.html

相关文章

Java高级重点知识点-19-Lambda

文章目录 Lambda表达式函数式编程思想Lambda表达式写法代码讲解 Lambda表达式 函数式编程思想 强调做什么,而不是以什么形式做。 以函数式接口Runnable为例讲解: public class LambdaDemo {public static void main(String[] args) {Runnable runnab…

应用密码学—(扩展)欧几里得、DES、RSA、SHA-1算法

1. 欧几里得算法 1.1 分析算法的实现原理 欧几里德(Euclid)算法,也既常说的“辗转相除法”,公式为gcd(m, n) { return gcd(n, m%n); },对于任意两个正整数m、n,每次求的一个数字r m % n,然后把…

android recyclerview 刷新 数据错乱的问题

前言 android recyclerview 错乱的问题 每次刷新item的背景框都发生偏移或者bug 解决方法 在添加数据之前先清空recyclerView的缓存 亲测有效! binding.recycler.getRecycledViewPool().clear(); binding.recycler.setLayoutManager(new LinearLayoutManager(ge…

接轨国际安全标准:等保认证在提升企业全球竞争力中的核心作用

随着全球化进程的加速和数字经济的蓬勃发展,信息安全已成为企业拓展国际市场、参与国际竞争的重要基石。网络安全等级保护(简称“等保”)认证,作为衡量企业信息安全管理水平的重要标尺,不仅体现了企业的技术实力和合规…

基于Java的音乐网站系统01239

目 录 摘要 1 绪论 1.1 研究背景 1.2系统开发目标、意义 1.3研究内容 2 相关技术介绍 2.1 MySQL数据库 2.2 Java编程语言 2.3 SpringBoot框架介绍 3 系统需求分析与设计 3.1 可行性分析 3.1.1 技术可行性分析 3.1.2 经济可行性分析 3.1.3 法律可行性分析 3.2 需…

网络安全(黑客)自学

一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性…

设计模式-模板方法模式

定义理解 模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern),在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 模板方法模式是…

数学建模 —— MATLAB中的矩阵(上)

目录 矩阵的创建方法 (1)直接输入法 (2)函数创建法 (3)导入本地文件中的数据 矩阵元素的引用 矩阵元素的修改和删除 矩阵的创建方法 在MATLAB中,矩阵的创建方法主要有三种,分别是:直接输入法、函数创建法和导入本地文件中的数据。 (1)直…