目录

  • 一.golang的代码
  • 二.python的代码
  • 三.最后的运算速度比较

golang的代码

package main

import (
   "fmt"
   "time"
)


func Text_goroute(a int, b int) {
   sum := a + b
   fmt.Println(sum)
}

func main() {
   start:=time.Now()
   for i:=0;i<1000;i++{
       go Text_goroute(i,i+1)
   }
   end:=time.Since(start)
   fmt.Println(end)
}

python的代码

package main

import (
   "fmt"
   "time"
)


func Text_goroute(a int, b int) {
   sum := a + b
   fmt.Println(sum)
}

func main() {
   start:=time.Now()
   for i:=0;i<1000;i++{
       go Text_goroute(i,i+1)
   }
   end:=time.Since(start)
   fmt.Println(end)
}

最后的运算速度比较

golang的是2.9906mspython的0.15055203437805176s,换算成ms是150.5520344ms
结果是golang比python快了近50倍

Python和Go分别在动态语言和静态语言中都是最易学易用的编程语言之一。

它们并不存在取代关系,而是各自在其领域发挥自己的作用。

Python的语法简单直观,除了程序员爱不释手外也非常适合于其他领域从业者使用。

Go兼具语法简单和运行高效的有点,在多线程处理方面很优秀,非常适合已经掌握一定编程基础和一门主流语言的同学学习,不过,Go是不支持面向对象的,对于大多数支持面向对象语言的使用者在学习Go语言的时候,需要谨记并且转换编程思路。