第一周作业

1.安装anaconda,并创建一个环境叫ml,安装 pandas matplotlib numpy

在这里插入图片描述

在这里插入图片描述

下一个选择“all users”

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

检验:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加python:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打不开问题:(闪退)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建ml环境:

以管理员身份打开prompt,先输入python查找anaconda中python版本

然后创建环境:输入conda create -n ml python=3.9

出现询问是否继续时输入:y

在这里插入图片描述

再次查看anaconda 中的环境,输入:conda env list

在这里插入图片描述

(此时已经出现刚刚创建的环境)

激活环境:
在这里插入图片描述在这里插入图片描述

(ml) C:\Windows\system32>conda install pandas matplotlib numpy
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Anaconda\envs\ml

  added / updated specs:
    - matplotlib
    - numpy
    - pandas


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    bottleneck-1.3.5           |   py39h080aedc_0         106 KB
    kiwisolver-1.4.2           |   py39hd77b12b_0          58 KB
    libtiff-4.2.0              |       he0120a3_1         754 KB
    numexpr-2.8.3              |   py39hb80d3ca_0         119 KB
    numpy-1.22.3               |   py39h7a0a035_0          25 KB
    numpy-base-1.22.3          |   py39hca35cd5_0         4.8 MB
    pandas-1.4.3               |   py39hd77b12b_0         8.7 MB
    pillow-9.2.0               |   py39hdc2b20a_1         908 KB
    pytz-2022.1                |   py39haa95532_0         195 KB
    tk-8.6.12                  |       h2bbff1b_0         3.1 MB
    xz-5.2.5                   |       h8cc25b3_1         246 KB
    zstd-1.5.2                 |       h19a0ad4_0         509 KB
    ------------------------------------------------------------
                                           Total:        19.5 MB

The following NEW packages will be INSTALLED:

  blas               pkgs/main/win-64::blas-1.0-mkl
  bottleneck         pkgs/main/win-64::bottleneck-1.3.5-py39h080aedc_0
  brotli             pkgs/main/win-64::brotli-1.0.9-ha925a31_2
  cycler             pkgs/main/noarch::cycler-0.11.0-pyhd3eb1b0_0
  fonttools          pkgs/main/noarch::fonttools-4.25.0-pyhd3eb1b0_0
  freetype           pkgs/main/win-64::freetype-2.10.4-hd328e21_0
  icu                pkgs/main/win-64::icu-58.2-ha925a31_3
  intel-openmp       pkgs/main/win-64::intel-openmp-2021.4.0-haa95532_3556
  jpeg               pkgs/main/win-64::jpeg-9e-h2bbff1b_0
  kiwisolver         pkgs/main/win-64::kiwisolver-1.4.2-py39hd77b12b_0
  libpng             pkgs/main/win-64::libpng-1.6.37-h2a8f88b_0
  libtiff            pkgs/main/win-64::libtiff-4.2.0-he0120a3_1
  libwebp            pkgs/main/win-64::libwebp-1.2.2-h2bbff1b_0
  lz4-c              pkgs/main/win-64::lz4-c-1.9.3-h2bbff1b_1
  matplotlib         pkgs/main/win-64::matplotlib-3.5.1-py39haa95532_1
  matplotlib-base    pkgs/main/win-64::matplotlib-base-3.5.1-py39hd77b12b_1
  mkl                pkgs/main/win-64::mkl-2021.4.0-haa95532_640
  mkl-service        pkgs/main/win-64::mkl-service-2.4.0-py39h2bbff1b_0
  mkl_fft            pkgs/main/win-64::mkl_fft-1.3.1-py39h277e83a_0
  mkl_random         pkgs/main/win-64::mkl_random-1.2.2-py39hf11a4ad_0
  munkres            pkgs/main/noarch::munkres-1.1.4-py_0
  numexpr            pkgs/main/win-64::numexpr-2.8.3-py39hb80d3ca_0
  numpy              pkgs/main/win-64::numpy-1.22.3-py39h7a0a035_0
  numpy-base         pkgs/main/win-64::numpy-base-1.22.3-py39hca35cd5_0
  packaging          pkgs/main/noarch::packaging-21.3-pyhd3eb1b0_0
  pandas             pkgs/main/win-64::pandas-1.4.3-py39hd77b12b_0
  pillow             pkgs/main/win-64::pillow-9.2.0-py39hdc2b20a_1
  pyparsing          pkgs/main/noarch::pyparsing-3.0.4-pyhd3eb1b0_0
  pyqt               pkgs/main/win-64::pyqt-5.9.2-py39hd77b12b_6
  python-dateutil    pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0
  pytz               pkgs/main/win-64::pytz-2022.1-py39haa95532_0
  qt                 pkgs/main/win-64::qt-5.9.7-vc14h73c81de_0
  sip                pkgs/main/win-64::sip-4.19.13-py39hd77b12b_0
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1
  tk                 pkgs/main/win-64::tk-8.6.12-h2bbff1b_0
  tornado            pkgs/main/win-64::tornado-6.1-py39h2bbff1b_0
  xz                 pkgs/main/win-64::xz-5.2.5-h8cc25b3_1
  zlib               pkgs/main/win-64::zlib-1.2.12-h8cc25b3_2
  zstd               pkgs/main/win-64::zstd-1.5.2-h19a0ad4_0


Proceed ([y]/n)?y

在这里插入图片描述

(ml) C:\Windows\system32>conda list
# packages in environment at C:\Anaconda\envs\ml:
#
# Name                    Version                   Build  Channel
blas                      1.0                         mkl
bottleneck                1.3.5            py39h080aedc_0
brotli                    1.0.9                ha925a31_2
ca-certificates           2022.07.19           haa95532_0
certifi                   2022.6.15        py39haa95532_0
cycler                    0.11.0             pyhd3eb1b0_0
fonttools                 4.25.0             pyhd3eb1b0_0
freetype                  2.10.4               hd328e21_0
icu                       58.2                 ha925a31_3
intel-openmp              2021.4.0          haa95532_3556
jpeg                      9e                   h2bbff1b_0
kiwisolver                1.4.2            py39hd77b12b_0
libpng                    1.6.37               h2a8f88b_0
libtiff                   4.2.0                he0120a3_1
libwebp                   1.2.2                h2bbff1b_0
lz4-c                     1.9.3                h2bbff1b_1
matplotlib                3.5.1            py39haa95532_1
matplotlib-base           3.5.1            py39hd77b12b_1
mkl                       2021.4.0           haa95532_640
mkl-service               2.4.0            py39h2bbff1b_0
mkl_fft                   1.3.1            py39h277e83a_0
mkl_random                1.2.2            py39hf11a4ad_0
munkres                   1.1.4                      py_0
numexpr                   2.8.3            py39hb80d3ca_0
numpy                     1.22.3           py39h7a0a035_0
numpy-base                1.22.3           py39hca35cd5_0
openssl                   1.1.1q               h2bbff1b_0
packaging                 21.3               pyhd3eb1b0_0
pandas                    1.4.3            py39hd77b12b_0
pillow                    9.2.0            py39hdc2b20a_1
pip                       22.1.2           py39haa95532_0
pyparsing                 3.0.4              pyhd3eb1b0_0
pyqt                      5.9.2            py39hd77b12b_6
python                    3.9.12               h6244533_0
python-dateutil           2.8.2              pyhd3eb1b0_0
pytz                      2022.1           py39haa95532_0
qt                        5.9.7            vc14h73c81de_0
setuptools                61.2.0           py39haa95532_0
sip                       4.19.13          py39hd77b12b_0
six                       1.16.0             pyhd3eb1b0_1
sqlite                    3.38.5               h2bbff1b_0
tk                        8.6.12               h2bbff1b_0
tornado                   6.1              py39h2bbff1b_0
tzdata                    2022a                hda174b7_0
vc                        14.2                 h21ff451_1
vs2015_runtime            14.27.29016          h5e58377_2
wheel                     0.37.1             pyhd3eb1b0_0
wincertstore              0.2              py39haa95532_2
xz                        5.2.5                h8cc25b3_1
zlib                      1.2.12               h8cc25b3_2
zstd                      1.5.2                h19a0ad4_0

(ml) C:\Windows\system32>

退出环境:

在这里插入图片描述

2.安装Pycharm 专业版,并申请学生免费资格:

以前已经完成

3.配置Pycharm使用Anaconda环境:

创建一个环境
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.使用 Pycharm写一个能输出“Hello World”的代码

创建一个新项目:

在这里插入图片描述

运行:
在这里插入图片描述

(红线:解释器位置)

5.使用Pycharm写一个能接受输入一个数字,然后判断这个数字是奇数偶数
num = eval(input('请输入一个数:'))
if num % 1 == 0:
    print(f'输入的数为{num},为整数')
    if num % 2 == 0:
        print(f'输入的{num}为偶数')
    else:
        print(f'输入的{num}为奇数')
else:
    print(f'输入的数为{num},非奇非偶')

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.使用Pycharm写一个程序计算100!的 程序
i = 1
result = 1
while i <= 100:
    result *= i
    i += 1
print(result)

在这里插入图片描述

7.学会运行jupyter

在这里插入图片描述

(打开后,会自动打开http://localhost:8888/tree的链接,终端不可以关闭)

在这里插入图片描述

点击upload上传需要打开的文件,下面列表会显示,直接打开
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
激光SLAM(Simultaneous Localization and Mapping)是指通过利用激光扫描仪的数据同时实现机器人的自我定位和环境建图的过程。这项技术已经成为机器人领域中重要的研究内容之一。 在激光SLAM理论方面,主要有几个关键的概念。首先是地图构建,机器人通过扫描周围环境,将获取到的激光点云数据转化为一幅地图。同时,激光SLAM也需要实现机器人的同时自我定位,也就是在未知环境中,机器人通过分析激光数据推算出其自身的位置。 实践方面,激光SLAM需要激光传感器进行环境测量。激光传感器会在扫描过程中发射激光束,然后通过接收反射回来的激光束,来计算击中目标物体的位置。机器人通过不断地旋转或移动激光传感器,以此来获取周围环境的激光点云数据。 激光SLAM的实施过程主要包括建图、定位和配准等步骤。建图过程中,机器人通过收集周围环境的激光数据,将其转化为一幅地图。定位过程中,机器人通过对比当前获得的激光数据和已有的地图数据,从而推算出自身的位置。配准是指将不同位置、角度下获取的激光数据进行融合,从而得到整体一致性的地图。 总的来说,激光SLAM理论与实践是通过利用激光扫描仪的数据实现机器人定位以及地图构建的过程。通过激光传感器扫描环境,将激光数据转化为地图,并实现机器人的同时自我定位。激光SLAM技术在无人驾驶、工业自动化等领域有重要的应用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值