首页 >>  正文

python3.6.8使用教程

来源:baiyundou.net   日期:2024-09-21

IT之家 9 月 8 日消息,Mojo 是 Modular AI 公司开发的一种编程语言,专门面向 AI  设计,号称比 Python 快 68000 倍

官方今日宣布,Mojo 现已开放本地下载运行,除了编译器之外,Mojo SDK 还包括一整套开发者和 IDE 工具,可以用于构建和迭代 Mojo 应用。

Modular AI 表示,自 5 月 2 日推出 Mojo 编程语言以来,已有超过 12 万开发者注册使用 Mojo Playground,超过 1.9 万开发者在 Discord 和 GitHub 上积极讨论 Mojo。

Mojo 现在可供本地下载,不过目前只有 Linux 系统版本,官方承诺会在即将发布的版本中添加 macOS 和 Windows 系统支持。

据介绍,Mojo 是一种用于计算的高性能“Python++”编程语言,面向 AI 开发人员推出,随着时间的推移,它将发展成为 Python 的超集。

目前,Mojo 已经支持与任意 Python 代码无缝集成,并具有可扩展的编程模型来针对性能关键型系统,包括人工智能中普遍存在的加速器(例如 GPU)。

此外,IT之家在博客中注意到,Mojo 号称将动态和静态语言的优点结合在一起,性能可达到目前 Python 的 68,000 倍,还提供与 Python 生态系统的完全互操作性,从而可以无缝使用 Python 库

以下为使用 Mojo 计算欧几里得距离的代码:

$ mojo\nWelcome to Mojo! ????\nExpressions are delimited by a blank line.\nType `:mojo help` for further assistance.\n1> %%python\n2. import numpy as np\n3. n = 10000000\n4. anp = np.random.rand(n)\n5. bnp = np.random.rand(n)\n\n6> from tensor import Tensor\n7. let n: Int = 10000000\n8. var a = Tensor[DType.float64](n)\n9. var b = Tensor[DType.float64](n)\n10. for i in range(n):\n11.    a[i] = anp[i].to_float64()\n12.    b[i] = bnp[i].to_float64()\n\n13> from math import sqrt\n14. def mojo_naive_dist(a: Tensor[DType.float64], b: Tensor[DType.float64]) -> Float64:\n15.    var s: Float64 = 0.0\n16.    n = a.num_elements()\n17.    for i in range(n):\n18.       dist = a[i] - b[i]\n19.       s += dist*dist\n20.    return sqrt(s)\n\n23> fn mojo_fn_dist(a: Tensor[DType.float64], b: Tensor[DType.float64]) -> Float64:\n24.    var s: Float64 = 0.0\n25.    let n = a.num_elements()\n26.    for i in range(n):\n27.       let dist = a[i] - b[i]\n28.       s += dist*dist\n29.    return sqrt(s)\n30.\n31> let naive_dist = mojo_naive_dist(a, b)\n32. let fn_dist = mojo_fn_dist(a, b)\n33. print(fn_dist)\n34. \n1290.821425092235\n35. print(naive_dist)\n36. 1290.8521425092235

此外,Mojo 允许开发者构建静态编译的可执行文件,可以在没有任何依赖项的情况下进行部署,例如:

$ mojo build hello.????\n\n$ ./hello\nHello Mojo ????!\n9\n6\n3\n\n$ ls -lGtranh hello*\n-rw-r--r-- 1 0   817 Sep  3 23:59 hello.????\n-rwxr-xr-x 1 0   22K Sep  3 23:59 hello

Mojo 还拥有 Visual Studio Marketplace 的官方扩展,支持语法高亮、语句诊断、格式化、补全建议等。

","gnid":"97a79be1236d188b7","img_data":[{"flag":2,"img":[{"desc":"","height":"842","title":"","url":"https://p0.ssl.img.360kuai.com/t0199165f5f23e498b7.jpg","width":"738"},{"desc":"","height":"423","title":"","url":"https://p0.ssl.img.360kuai.com/t011e1dab01dfa488fe.jpg","width":"854"},{"desc":"","height":"761","title":"","url":"https://p0.ssl.img.360kuai.com/t01741c9a7277274100.jpg","width":"1440"},{"desc":"","height":"500","title":"","url":"https://p0.ssl.img.360kuai.com/t011dc82670b65f51e7.jpg","width":"1015"},{"desc":"","height":"709","title":"","url":"https://p0.ssl.img.360kuai.com/t01426ccb8d76ba830b.jpg","width":"923"},{"desc":"","height":"435","title":"","url":"https://p0.ssl.img.360kuai.com/t0150d95011ea636bfc.jpg","width":"941"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"cache","pub_time":1694162324000,"pure":"","rawurl":"http://zm.news.so.com/3d26ff9eac10615769d3a32b8bba5960","redirect":0,"rptid":"0c8c5b6dd0b5e5bc","rss_ext":[],"s":"t","src":"IT之家","tag":[],"title":"Mojo 编程语言发布:专为 AI 设计,号称比 Python 快 68000 倍

上段歪2230如何在Windows7系统上安装最新的64位Python3.6 -
奚竿艳18544444001 ______ 方法/步骤 第一步,下载最新版Python3.6.0,双击exe安装文件,执行安装程序; (1)现在安装 (2)自定义安装 安装对所有用户,添加Python3.6到PATH路径中, 第二步,选择必须的特性,可以勾选所有的选项,然后点击“Next”进入下一步, 第三步,下面勾选高级选项,并选择安装路径,也可以选择默认路径, 第四步,下面进入安装过程,界面显示安装过程中,需要等待一段时间, 第五步,安装完成后,提示安装成功后,关闭窗口,代表安装成功, 第六步,验证最新版Python是否安装成功,打开Python命令窗口.

上段歪2230python里如何把['1','2','3']变成[1,2,3] -
奚竿艳18544444001 ______ Python3.6.4版本下: >>>a = ['1', '2', '3'] >>>b = [int(i) for i in a] >>>b解释:Python不能直接把列表中的字符串转换成数字列表,不过可以用上面的方法:用for循环遍历a列表中的数据,将每个数据转换成数字再变成b列表.

上段歪2230求一个简单的Python给数字排序代码 -
奚竿艳18544444001 ______ 简单排序的话,直接使用 list.sort() 就可以了,直接在原列表上进行排序. 非要写成函数的形式的话,代码如下 1 2 3 4 5 6 7 8 9 defABC(nums_l): nums_l.sort() returnnums_l l =[1,2,5,3,4] # 其实,使用 l.sort() 之后,就对l进行了排序,然...

上段歪2230如何在安装pip3以及第三方python库 -
奚竿艳18544444001 ______ 在安装pip3以及第三方python库(for Mac) 环境 OS:10.12.3 (16D32) macOS Sierra Python3: Python 3.6.1 什么是pip Python之所以强大,其中一个原因是其丰富的第三方库.pip则是python第三方库的包管理工具.由于在Mac上python2和python...

上段歪2230如何在Centos上安装python3.4 -
奚竿艳18544444001 ______ 1、2.0系统默认就有,因为yum依赖python2、3.4编译安装,下载Python-3.4.3.tgz3、编译安装 tar zxf Python-3.4.3.tgz cd Python-3.4.3./configure --prefix=/usr/local/python make make install4、创建链接 ln -s /usr/local/python/bin/python3.4 /usr/bin5、实例#!/usr/bin/python3.4 import math help("math") print (math.pi)

上段歪2230如何在Ubuntu上安装Python 3.6.1 -
奚竿艳18544444001 ______ 在Terminal中运行以下命令,在Ubuntu 16.04中安装Python 3.6.1:sudo apt-get update sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get install python3.6 请注意,在安装Python 3.6之后,必须使系统使用python 3.6而不是3.5:sudo apt-...

上段歪2230python3实现输入一个1 - 7的整数,对应输出'今天为星期几' -
奚竿艳18544444001 ______ 代码如下,仅供参考: 1 2 3 weeks=['一','二','三','四','五','六','日'] answer=int(input('请输入1-7的整数:')) print('今天为星期'+weeks[answer-1]) 注意,此代码没有对输入数字进行有效性确认,也就是说假设输入是在1~7之间!

上段歪2230如何在win7 python3.5.1上装theano -
奚竿艳18544444001 ______ 对于在Windows下学习Python的童鞋来说,安装Python是第一步.现在Python最新版本为Python 3.5.1,下面安下小编就给大家介绍一下Windows7安装Python3.5.1的过程. 下面我们就以Windows7 64位系统下安装为例来说明Python 3.5.1. 下...

上段歪2230如何恢复centos中默认设置 -
奚竿艳18544444001 ______ 一、备份: Centos5.4系统备份我们采用开源软件clonezilla live(再生龙)来对系统备份, 具体备份步骤如下: 1.在clonezilla live 启动后,选择简体中文,回车确认 2.选择Start_clonezilla 使用再生龙,回车确认 3.选择硬盘/分区[存到/来自]镜像...

上段歪2230如何使用Python3读取配置文件 -
奚竿艳18544444001 ______ ini是微软Windows操作系统中的文件扩展名(也常用在其他系统).INI是英文“初始化(Initial)”的缩写.正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置.通过它,可以将经常需要改变的参数保存起来(而...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024