创建一个Python脚本,实现以下功能。(1)定义一个列表1ist1=[1,2,4,6,7,8],将其转化为数组N1。(2)定义一个元组tup1=(1,2,3,4,5,6),将其转化为数组N2。

这篇具有很好参考价值的文章主要介绍了创建一个Python脚本,实现以下功能。(1)定义一个列表1ist1=[1,2,4,6,7,8],将其转化为数组N1。(2)定义一个元组tup1=(1,2,3,4,5,6),将其转化为数组N2。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.创建一个Python脚本,实现以下功能。

(1)定义一个列表1ist1=[1,2,4,6,7,8],将其转化为数组N1。

(2)定义一个元组tup1=(1,2,3,4,5,6),将其转化为数组N2。

(3)利用内置函数,定义一个1行6列元素全为1的数组N3。

(4)将N1、N2、N3垂直连接,形成一个3行6列的二维数组N4。

(5)将N4保存为Python二进制数据文件(npy格式)。

In:import numpy as np
In:list1=[1,2,4,6,7,8]
   N1=np.array(list1)
   N1
Out:array([1, 2, 4, 6, 7, 8])
In:tup1=(1,2,3,4,5,6)
   N2=np.array(tup1)
   N2
Out:array([1, 2, 3, 4, 5, 6])
In:N3=np.array([1,1,1,1,1,1])
   N3
Out:array([1, 1, 1, 1, 1, 1])
In:N4=np.vstack((N1,N2,N3))
   N4
Out:array([[1, 2, 4, 6, 7, 8],
       [1, 2, 3, 4, 5, 6],
       [1, 1, 1, 1, 1, 1]])
In:np.save('data',N4)
In:np.load('data.npy')
Out:array([[1, 2, 4, 6, 7, 8],
       [1, 2, 3, 4, 5, 6],
       [1, 1, 1, 1, 1, 1]])

2.创建一个Python脚本,实现以下功能。

(1)加载练习1中生成的Python二进制数据文件,获得数组N4。

(2)提取N4第1行中的第2个、第4个元素,第3行中的第1个、第5个元素,组成

一个新的二维数组N5。

(3)将N5与练习1中的N1进行水平合并,生成一个新的二维数组N6。

In:N4
Out:array([[1, 2, 4, 6, 7, 8],
       [1, 2, 3, 4, 5, 6],
       [1, 1, 1, 1, 1, 1]])
In:N5 = np.array([N4[0][1],N4[0][3],N4[2][0],N4[2][4]])
   N5
Out:array([2, 6, 1, 1])
In:N6 = np.hstack((N5,N1))
   N6
Out:array([2, 6, 1, 1, 1, 2, 4, 6, 7, 8])

3.矩阵计算

创建一个Python脚本,实现以下功能。(1)定义一个列表1ist1=[1,2,4,6,7,8],将其转化为数组N1。(2)定义一个元组tup1=(1,2,3,4,5,6),将其转化为数组N2。

(1)

In:arr1=np.matrix([[1,5],[5,6]])
   arr2=np.matrix([[6,5],[8,2]])
In:arr3=arr1*arr2
   arr3
Out:matrix([[46, 15],
          [78, 37]])

 (2)

In:A=np.mat("3,-1;-1,3")
   A
Out:matrix([[ 3, -1],
        [-1,  3]])
In:A_value,A_vecotr = np.linalg.eig(A)
   A_value,A_vecotr
Out:(array([4., 2.]),
    matrix([[ 0.70710678,  0.70710678],
            [-0.70710678,  0.70710678]]))

(3)

In:B=np.mat("4,11,14;8,7,-2")
   B
Out:matrix([[ 4, 11, 14],
           [ 8,  7, -2]])
In:C=np.linalg.svd(B, full_matrices=False)
   C
Out:(matrix([[ 0.9486833 , -0.31622777],
            [ 0.31622777,  0.9486833 ]]),
    array([18.97366596,  9.48683298]),
    matrix([[ 0.33333333,  0.66666667,  0.66666667],
            [ 0.66666667,  0.33333333, -0.66666667]]))

(4)文章来源地址https://www.toymoban.com/news/detail-405945.html

In:D=np.mat("4,6,8;4,6,9;5,6,8")
   D
Out:matrix([[4, 6, 8],
           [4, 6, 9],
           [5, 6, 8]])
In:E=D.T
   E
Out:matrix([[4, 4, 5],
           [6, 6, 6],
           [8, 9, 8]])
In:x=np.linalg.det(D)
   x
Out:5.999999999999998
In:y=np.linalg.det(E)
   y
Out:6.0

到了这里,关于创建一个Python脚本,实现以下功能。(1)定义一个列表1ist1=[1,2,4,6,7,8],将其转化为数组N1。(2)定义一个元组tup1=(1,2,3,4,5,6),将其转化为数组N2。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Python+selenium实现第一个自动化测试脚本

    这篇文章主要介绍了使用Python+selenium实现第一个自动化测试脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 最近在学web自动化,记录一下学习过程。 此处我选用python3.6+selenium3.0,均用

    2024年02月03日
    浏览(60)
  • 使用了Python语言和Flask框架。创建一个区块链网络,允许用户通过HTTP请求进行交互,如包括创建区块链、挖矿、验证区块链等功能。

    目录 大概来说: 二、代码注释 1.添加交易方法(add_transaction函数) 2.添加新的节点(add_node 函数) 3、替换链的方法(replace_chain函数) 总结 定义了一个名为Blockchain的类,用于构建区块链。 在Blockchain类中,定义了创建区块、获取上一个区块、工作量证明、哈希计算、验证区

    2024年04月25日
    浏览(38)
  • unity创建第一个脚本

    以下为unity菜鸟关于unity脚本的学习记录。 1.脚本是什么? 什么是脚本,脚本语言?学习了这位博主(ScratKong)的文章自己对脚本有了些大致的理解。 在unity中脚本类似于组件,通过脚本也能像unity内置组件来控制对象的行为、属性等。unity本身支持C#编程语言,C#类似于Java也是一

    2024年04月09日
    浏览(41)
  • 10.Python从入门到精通—Python 列表,列表脚本操作符,列表截取,列表函数&方法

    在 Python 中,列表 (List) 是一种序列类型,用于存储一组有序的元素。列表中的元素可以是任何类型,例如数字、字符串、布尔值、函数等。 列表是可变的,可以根据需要添加、删除和修改元素。以下是一些示例代码,演示了 Python 中列表的使用: 创建列表: 访问列表元素:

    2024年03月20日
    浏览(58)
  • vs2017实现linux远程编译报错“CMake 缺少以下功能:serverMode“解决方案

    背景 window系统vs2017使用cmake实现linux远程调试和编译时,搭建的环境报 CMake 缺少以下功能:“serverMode”。请参阅 https://aka.ms/linuxcmakeconfig 了解详细信息 错误,如何解决? 经排查,发现远程开发环境的cmake版本不支持serverMode模式,因此,无法实现远程编译 解决方案 验证远程目

    2024年02月11日
    浏览(38)
  • 【QML】使用 QtQuick2的ListView创建一个列表(一)

    qtquick2版本和qtquick1版本分别提供了一个ListView组件供使用,两个组件在使用上和属性的提供上还是有比较大的差异的,因为qtquick2是新的,所以就以改版本为基础学习如何使用; 首先,要知道ListView提供了那些属性提供修改,那些是只读,各个属性的类型是啥,这些可用在Q

    2024年02月09日
    浏览(37)
  • Jenkins 创建一个 job , 用于单独执行脚本

    目录 1.首先,在Jenkins中创建一个新的job 2.之后,会进入配置页面,在配置页面进行配置。  2.1.找到【Build Steps】,下拉菜单中选择「シェルの実行」 (执行Shell) 2.2.之后,会出现シェルスクリプト (Shell Script) 的 Area,在这里录入你想执行的 脚本 3.运行,并查看Log ・设置脚

    2024年02月12日
    浏览(38)
  • 开源云真机平台-Sonic平台-python自定义脚本-config.ini方式实现全局配置参数的读写操作

    config.ini方式实现全局配置参数的读写操作 使用python实现以下功能: 1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10; 2、读取当前目录下的config文件中,特定变量的值,如delayTime=10; 3、若config文件或者节点不存在,则自动进行创建; 实测,可以

    2024年01月17日
    浏览(48)
  • python编程:实现自助点餐小程序,包括自定义菜单,点餐,账单,结算等功能

    【题目】实现自助点餐小程序,要求满足以下要求:        用户可以通过输入菜名和价格自定义菜单,并将定义的菜单显示出来。接下来,用户可通过输入菜单中菜品的名称进行点餐,,用户点餐完成后提交,显示出用户点餐后的账单,账单中要包含用户点的菜单(菜名和

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包