当前位置: 首页 > news >正文

python3多文件操作

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.lryc.cn/news/390051.html

相关文章:

  • 312. 戳气球
  • 深入理解C++中的锁
  • 压缩pdf文件大小,压缩pdf文件大小软件哪个好
  • 难道 Java 已经过时了?
  • 华为OD机考题(​HJ32 密码截取)
  • 【高考志愿】测绘科学与技术
  • SpringBoot异步接口实现 提升吞吐量
  • C语言快速学习笔记
  • 如何选择易用性高的项目管理软件?
  • vue3基于uni-app 封装小程序request请求
  • YOLO在目标检测与视频轨迹追踪中的应用
  • 版本控制系统:Git 纯应用(持续更新)
  • 从0开始搭建vue项目
  • Java框架常见面试题
  • linux c 应用编程定时器函数
  • 设备调试上位机GUI
  • 项目管理系统厂商:奥博思发布《项目管理系统助力 IPD 高效落地》演讲
  • Java项目总结1
  • Java中的类加载机制详解
  • SwiftUI 中 Grid 内多个 NavigationLink 同时发生导航之诡异问题的解决
  • 51单片机第21步_将TIM0用作两个8位定时器同时将TIM1用作波特率发生器
  • API-元素尺寸与位置
  • C语言中的基础指针操作
  • LabVIEW环境下OCR文字识别的实现策略与挑战解析
  • 中英双语介绍美国的州:堪萨斯州(Kansas)
  • 信息收集---端口服务信息收集
  • Python知识点背诵手册,超详细知识梳理
  • 【Pytorch实用教程】如何在多个GPU上使用分布式数据并行进行训练模型
  • PIL,OpenCV,Pytorch处理图像时的通道顺序(颜色,长宽深)
  • 经纬恒润亮相2024世界智能产业博览会