目的

本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了。

python开发环境的搭建

工欲善其事必先利其器,我用得比较顺手的是IntelliJ IDEA的开发环境,这次我也用IDEA的python开发环境来进行开发。

我使用IntelliJ IDEA添加python插件方式进行开发,主要原因是因为我还用它来开发JAVA,因此只要在其中下载python插件就可以。

具体安装插件方式就不细讲了,只放一张截图,大家应该看得明白。

有的同学也可以下载IDEA的专门开发python的PyCharm,这两种开发环境基本一致,大家可以选择自己习惯的就可以。

为了演示,我将创建一个python项目。

创建方法为:

打开idea,选择File|New|Project,这样会弹出一个对话框,在其中选择Python模块,Project SDK路径如果没有设置的话,就设置一下,设置方法为点击New中选择Add Local,例如:

最后填写项目名和存放的项目路径:

项目创建成功后,界面为:

接着,我们在项目中创建一个python文件:

先打印个hello world试试看:

这样python开发环境搭建完成!

numpy基本属性

导入下numpy运行下看看:

import numpy as np

a = [[1, 2, 3], [4, 5, 6]]

print("a:", a)

b = np.array(a)

print("b:", b)

运行结果为:

E:\Python\Python36\python.exe E:/learn/numpy/lesson3/main.py

a: [[1, 2, 3], [4, 5, 6]]

b: [[1 2 3]

[4 5 6]]

Process finished with exit code 0

我们可以看到上面的代码中变量a是二维数组,而通过np.array()能够把二维数组转换成二维矩阵,转换成矩阵后,就能进行各种矩阵的运算。

这里,我们学到的第一个重要的numpy的函数就是np.array(),它把数组转换成了矩阵。

有了矩阵之后,我想知道这个矩阵是几维的:

import numpy as np

# 数组

a = [[1, 2, 3], [4, 5, 6]]

print("a:", a)

# 矩阵

b = np.array(a)

print("b:", b)

# 打印矩阵的维度

print("ndim:", b.ndim)

# 打印矩阵的形状,m*n的矩阵

print("shape:", b.shape)

# 打印矩阵总共有多少元素

print("size:", b.size)

输出为:

a: [[1, 2, 3], [4, 5, 6]]

b: [[1 2 3]

[4 5 6]]

ndim: 2

shape: (2, 3)

size: 6

这样我们已经了解了矩阵的一些基本属性了。

python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】相关推荐

  1. 我的全栈之路-Python基础之Python概述与开发环境搭建

    我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...

  2. Django Python MySQL Linux 开发环境搭建

    Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...

  3. python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)

    补上之前说的 Windows 系统的 React Native 开发环境搭建,坑还是比 Mac 环境下的多些.此文的受众还是已经搭建过 Android 开发环境的同学. 需要安装的软件 Chocola ...

  4. Python 简介及开发环境搭建

    Python简介 Python是一门动态解释性的强类型定义的计算机程序设计语言,是一种完全面向对象的语言,由荷兰人"龟叔"-Guido van Rossum于1989年开发,于19 ...

  5. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  6. [转] Android开发环境的搭建 Android虚拟机搭建 安卓开发环境搭建

    最近研究Andriod 呢,第一部就是搭环境了! 其实很 简单! 需要3个东西 第一 Andriod SDK 很大! 第二 Java环境 JDK 1.6 第三 Eclipse 和 ADT.OK 运行吧 ...

  7. Python+Eclipse+PyDev开发环境搭建及Prophet工具的使用

    我使用的是python3.6+eclipse4.7+PyDev5.7,这三个版本之间是兼容的,如果版本不兼容,搭建环境时会出现很多问题.以下是几个建议和注意事项: (1)   python版本在3.5 ...

  8. python编译环境搭建_python开发环境搭建

    python的开发环境是比较简单的,本来也没打算要写,不过现在想想还是写出来,一方面保证来我博客上python内容的完整性,一方面也可能有些人真的不会,毕竟我是用了很多其他语言之后才转到python的 ...

  9. python环境搭建_Python开发环境搭建安装开发软件

    0.学习路径示意图 各位小伙伴大家好,这次楼主分享的是Ubuntu上安装开发软件. 包含以下这几个软件: Pycharm Anaconda3 Git Vim 远程登录软件 Ranger PS:因为以下 ...

最新文章

  1. 13-numpy笔记-莫烦pandas-1
  2. python 作用with_即使__init__方法有效,Python中的With语句仍返...
  3. SAP Spartacus 4.0 版本因为 hamburger 依赖导致构建出错的问题
  4. Spring ——《第一章》Spring的基本应用
  5. 在SketchUp草图大师中创建第一个3D模型
  6. 吃自己的狗食,用自己的产品——再谈华为芯片
  7. ps计算机设置在哪,在哪里设置PS对称渐变工具
  8. 将vscode打造成无敌的IDE(1)初步探索vscode,解放生产力
  9. ftl模板导出excel_freemarker导出Excel
  10. 猎鹰9号运载火箭介绍
  11. Day 1 廉颇老矣,尚能饭否?
  12. C语言相关的经典书籍(附Ebook)
  13. Leetcode 1218. 最长定差子序列(DAY 47) ---- 动态规划学习期(昨天又没有看书捏 懒狗biss)
  14. 带答案APP测试面试题分享,助攻你的面试!面试官都惊呆了..
  15. 转载:farey(法莱)数列
  16. SaaS服务模式下的电商ERP遇到企业仓库分布于多组织下的管理
  17. 插入数据时出现Duplicate entry ‘XXX‘ for key ‘XXX‘
  18. 环境法19春在线作业1-0003
  19. windows store下载_小巧又精致!这款 App 让你的 Windows 任务栏更好看
  20. 数据以Excel导出

热门文章

  1. linux显示不在sudoers文件中,Ubuntu无法使用sudo提权提示当前用户不在sudoers文件中...
  2. 批量自动外呼带来的效益
  3. easyui中的tree数据使用说明
  4. go micro安装:go get github.com/micro/micro问题
  5. Golang 笔记 1 基础、基本数据类型
  6. linux软件安装不完全傻瓜手册
  7. Visual Stodio 2010 待熟悉技巧
  8. 极客新闻——19、如何从单体架构平滑过渡到微服务
  9. 服务API版本控制设计与实践
  10. 企业级微服务架构统一安全认证设计与实践!