首页 > 编程语言 >Go比Python快多少倍?请看一个简单的例子

Go比Python快多少倍?请看一个简单的例子

时间:2023-09-18 19:11:26浏览次数:36  
标签:10000 Python datetime 56213 int 多少倍 Go

需求

两个0-10000的数组,循环遍历两个数组,获取两个元素,打印出乘积为56213的所有元素

Python实现

import datetime
    s = datetime.datetime.now()
    for i in range(10000):
        for j in range(10000):
            if i * j == 56213:
                print(f"{i} * {j} = {i * j}")
    print(datetime.datetime.now() - s)
# 结果
# 67 * 839 = 56213
# 839 * 67 = 56213
# 0:00:09.320285

Go实现

package main

import (
	"fmt"
	"time"
)

func generateList(n int) []int {
	list := make([]int, n+1)
	for i := 0; i <= n; i++ {
		list[i] = i
	}
	return list
}

func main() {
	start := time.Now()
	list1 := generateList(10000)
	list2 := generateList(10000)

	for _, n1 := range list1 {
		for _, n2 := range list2 {
			if n1*n2 == 56213 {
				fmt.Printf("%d * %d = 56213 \n", n1, n2)
			}
		}
	}
	fmt.Println(time.Now().Sub(start))
}
# 结果
# 67 * 839 = 56213 
# 839 * 67 = 56213 
# 66.757ms

标签:10000,Python,datetime,56213,int,多少倍,Go
From: https://www.cnblogs.com/JentZhang/p/17712843.html

相关文章

  • 2022年07月 python界面可视化 VS2022配置PyQt5环境
    文章目录 一、VS2022配置PyQt5环境1.安装anaconda及opencv-python1.1安装对应的anaconda包1.2安装opencv-python2.安装PyQt53.安装PyQt常用工具4.配置系统环境变量5.配置VS2022中的外部工具6.第一个VS2022下的pyqt5程序一、VS2022配置PyQt5环境本机环境:......
  • Python实现数据采集
    前提是配置好hadoop的相关环境1、分析网页,确定采集的数据我们需要获取到该网页的如下几个信息:请求信息:url——网站页面地址设置这个请求的请求头:headers——(user-agent/referer/origin/cookie)设置这个请求的传递数据:data——(first/pn/kd)------>解决编码如下图所示:先安装......
  • Python 3
    1.查看版本python-V第一个Python3.x程序Python常用文件扩展名为 .py。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python......
  • golang fyne 添加系统托盘
    环境:gofyne 要求:电脑右下方添加系统托盘,点击图标显示托盘菜单效果:实现:1packagemain23import(4"fyne.io/fyne/v2"5"fyne.io/fyne/v2/app"6"fyne.io/fyne/v2/widget"7"fyne.io/fyne/v2/driver/desktop"8&......
  • Django如何http接收+返回docx文件,文件名中文
     fromdjango.utils.encodingimportescape_uri_pathfromdjango.httpimportHttpResponse view中函数:filepath="文件路径"withopen(filepath,'rb')asf:content=f.read()response=HttpResponse(conte......
  • Python 之 爬虫实战 -- 爬某音乐歌曲及评论信息
    使用Selenium爬某音乐歌曲及评论信息啦~Selenium简单介绍1)简介Selenium是一个用于测试网站的自动化测试工具,支持各种主流界面浏览器。简而言之,Selenium是一个用来做网站自动化测试的库,它的定位是做自动化测试的。我们也可以利用它来做爬虫,获取一些网页信息,并且这种爬虫是模......
  • Python 之 爬虫实战 -- 免费音乐下载器
    【Tkinter界面化小程序】用Python做一款免费音乐下载器、无广告无弹窗、清爽超流畅哦~思路进入某音乐主页输入任意歌手,比如李XX为列。音乐从哪里来?---网站的服务器里怎么从网址里得到音乐?---向网站发起网络请求最后用tkinter做成一个界面下载框即可环境本文用到的环境如下:P......
  • Python 之 手机号码短信轰炸
    手机号码短信轰炸可以一直不停的轰炸短息,每5分钟一条短息,无其他限制,如果你想要轰炸xxxxxxxx手机号,只需要把下面源码中的phone=18888888888改成你想要轰炸的手机号即可哦~效果就留给大家自己体验啦源码importrequests,timeforiinrange(1000):header={'Host':'bu......
  • Python 之 漫天樱花表白小程序
    漫天樱花表白小程序:“樱花将灿,冬尽风暖“一樱花和你我都想念~(内含多份源码)......
  • Python 之 专为程序员设计的《极限车神》小游戏
    通过这款专为程序员设计的《极限车神》小游戏,你的打字速度可以赢过专业录入员,这个秘密99%的人都不知道哦~(爆赞)正文关键词:休闲、赛车、竞技、竞速、操作、打字、闯关、限时。氪金指数:0氪金。推荐星数:4星❤(满星5星)难度星数:5星❤(满星5星)环境准备Python3、Pycharm社区版,第三方......