Python知识点讲解之Python冒号的使用

2023-11-11

本文要讲解Python的知识点是Python冒号。我们都知道,逗号“,”分隔各个维度,“:”表示各个维度内的切片,只有:表示取这个维度的全部值。那么下面小编有一个例子来详细分析下Python冒号的使用。

例子

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

b = np.array([[1,2,3,4],[2,3,4,5],[5,6,7,8]])

1.关于 [:j] 或者 [:i]:这是切片操作,在下标 i 或者 j 之前的元素都保留,适用于Python中的list(也就是数组),也适用于numpy科学结构(array等)。

下面用list来表示

a是Python的一个列表(数据结构上叫做数组)

In [64]: a

Out[64]: [[1, 2, 3, 4], [2, 3, 4, 5], [5, 6, 7, 8]]

# 例子1

In [65]: a[:2]

Out[65]: [[1, 2, 3, 4], [2, 3, 4, 5]]

例子2

In [66]: a[1][:3]

Out[66]: [2, 3, 4]

2. 关于[:,j] 或者 [:,i] :这也是切片操作,不同的是:保留第一个维度所有元素,第二维度元素保留到j;只适用numpy的科学数据结构

下面用numpy的数据结构举例

b是一个numpy科学数据结构,格式是array

In [76]: b

Out[76]: array([[1, 2, 3, 4],

[2, 3, 4, 5],

[5, 6, 7, 8]])

例子1

In [77]: b[:,2]

Out[77]: array([3, 4, 7])

例子2

In [78]: b[:,3]

Out[78]: array([4, 5, 8])

看看反面例子,如果是list结构的话

In [6]: x

Out[6]: [[1, 2, 3, 4], [2, 3, 4, 5], [5, 6, 7, 8]]

In [5]: x[:,:2]

---------------------------------------------------------------------------

TypeError Traceback (most recent call last)

<ipython-input-5-4b22ebda2101> in <module>()

----> 1 x[:,:2]

TypeError: list indices must be integers or slices, not tuple

以上就是关于Python知识点冒号的使用,希望对大家有所帮助,觉得有用的小伙伴分享一下文章吧!

Python经验分享

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

Python学习路线

这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
在这里插入图片描述

学习软件

Python常用的开发软件,会给大家节省很多时间。
在这里插入图片描述

学习视频

编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
在这里插入图片描述

100道练习题

在这里插入图片描述

实战案例

光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
在这里插入图片描述
最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python知识点讲解之Python冒号的使用 的相关文章

  • 使用 MongoDB 作为我们的主数据库,我应该使用单独的图数据库来实现实体之间的关系吗?

    我们目前正在为一家专业公司内部实施类似 CRM 的解决方案 由于存储信息的性质以及信息的不同值和键 我们决定使用文档存储数据库 因为它完全适合目的 在本例中我们选择 MongoDB 作为此 CRM 解决方案的一部分 我们希望存储实体之间的关
  • 在 Celery 任务中调用 Google Cloud API 永远不会返回

    我正在尝试拨打外部电话Google Cloud Natural Language API从一个内Celery任务 使用google cloud python包裹 问题是对 API 的调用永远不会返回 挂起 celery task def g
  • VSCode Settings.json 丢失

    我正在遵循教程 并尝试将 vscode 指向我为 Scrapy 设置的虚拟工作区 但是当我在 VSCode 中打开设置时 工作区设置 选项卡不在 用户设置 选项卡旁边 我还尝试通过以下方式手动转到文件 APPDATA Code User s
  • 在 Django Admin 中调整字段大小

    在管理上添加或编辑条目时 Django 倾向于填充水平空间 但在某些情况下 当编辑 8 个字符宽的日期字段或 6 或 8 个字符的 CharField 时 这确实是一种空间浪费 字符宽 然后编辑框最多可容纳 15 或 20 个字符 我如何告
  • PyQt 使用 ctrl+Enter 触发按钮

    我正在尝试在我的应用程序中触发 确定 按钮 我当前尝试的代码是这样的 self okPushButton setShortcut ctrl Enter 然而 它不起作用 这是有道理的 我尝试查找一些按键序列here http ftp ics
  • Pycharm 在 os.path 连接上出现“未解析的引用”

    将pycharm升级到2018 1 并将python升级到3 6 5后 pycharm报告 未解析的引用 join 最新版本的 pycharm 不会显示以下行的任何警告 from os path import join expanduser
  • 矩形函数的数值傅里叶变换

    本文的目的是通过一个众所周知的分析傅里叶变换示例来正确理解 Python 或 Matlab 上的数值傅里叶变换 为此 我选择矩形函数 这里报告了它的解析表达式及其傅立叶变换https en wikipedia org wiki Rectan
  • GUI(输入和输出矩阵)?

    我需要创建一个 GUI 将数据输入到矩阵或表格中并读取此表单数据 完美的解决方案是限制输入表单仅允许float 例如 A 1 02 0 25 0 30 0 515 0 41 1 13 0 15 1 555 0 25 0 14 1 21 2
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 通过Python连接到Bigquery:ProjectId和DatasetId必须非空

    我编写了以下脚本来通过 SDK 将 Big Query 连接到 Python 如下所示 from google cloud import bigquery client bigquery Client project My First Pr
  • 如何将 ascii 值列表转换为 python 中的字符串?

    我在 Python 程序中有一个列表 其中包含一系列数字 这些数字本身就是 ASCII 值 如何将其转换为可以在屏幕上回显的 常规 字符串 您可能正在寻找 chr gt gt gt L 104 101 108 108 111 44 32 1
  • pandas - 包含时间序列数据的堆积条形图

    我正在尝试使用时间序列数据在 pandas 中创建堆积条形图 DATE TYPE VOL 0 2010 01 01 Heavy 932 612903 1 2010 01 01 Light 370 612903 2 2010 01 01 Me
  • 如何以正确的方式为独立的Python应用程序制作setup.py?

    我读过几个类似的主题 但还没有成功 我觉得我错过或误解了一些基本的事情 这就是我失败的原因 我有一个用 python 编写的 应用程序 我想在标准 setup py 的帮助下进行部署 由于功能复杂 它由不同的 python 模块组成 但单独
  • 重新分配唯一值 - pandas DataFrame

    我在尝试着assign unique值在pandas df给特定的个人 For the df below Area and Place 会一起弥补unique不同的价值观jobs 这些值将分配给个人 总体目标是使用尽可能少的个人 诀窍在于这
  • 制作一份 Python 文档的 PDF 文件

    Python 官方网站提供 PDF 文档下载 但它们是按章节分隔的 我下载了源代码并构建了 PDF 文档 这些文档也是单独的 PDF 我怎么能够从源代码中的 Makefile 构建一个 PDF 文件 我认为这样阅读起来会更方便 如果连接单独
  • Firebase Firestore:获取文档的生成 ID (Python)

    我可以创建一个新文档 带有自动生成的 ID 并存储对其的引用 如下所示 my data key value doc ref db collection u campaigns add my data 我可以像这样访问数据本身 print d
  • 等待子进程使用 os.system

    我用了很多os system在 for 循环内调用创建后台进程 如何等待所有后台进程结束 os wait告诉我没有子进程 ps 我使用的是Solaris 这是我的代码 usr bin python import subprocess imp
  • 在virtualenv中下载sqlite3

    我正在尝试使用命令创建应用程序python3 manage py startapp webapp但我收到一条错误消息 django core exceptions ImproperlyConfigured 加载时出错 pysqlite2 或
  • python 对浮点数进行不正确的舍入

    gt gt gt a 0 3135 gt gt gt print 3f a 0 314 gt gt gt a 0 3125 gt gt gt print 3f a 0 312 gt gt gt 我期待 0 313 而不是 0 312 有没有
  • NLTK:查找单词大小为 2k 的上下文

    我有一个语料库 我有一个词 对于语料库中该单词的每次出现 我想获取一个包含该单词之前的 k 个单词和该单词之后的 k 个单词的列表 我在算法上做得很好 见下文 但我想知道 NLTK 是否提供了一些我错过的功能来满足我的需求 def size

随机推荐

  • 在Ubuntu 16.04 LTS服务器上安装FreeRADIUS和Daloradius的方法

    FreeRADIUS 为AAA Radius Linux下开源解决方案 DaloRadius为图形化web管理工具 freeradius一般用来进行账户认证管理 记账管理 常见的电信运营商的宽带账户 上网账户管理 记账 都是使用的radiu
  • Gradle最详细教程,关于Gradle,学习这些就够了.......

    目录 Gradle的简介 Groovy语言的学习 Groovy环境变量的配置 第一个Groovy项目 变量的定义 字符串的定义 字符串的常用方法 流程控制 switch for 闭包 基本技能 闭包的使用场景 闭包中的变量 列表 定义方式
  • pytorch转onnx踩坑日记

    在深度学习模型部署时 从pytorch转换onnx的过程中 踩了一些坑 本文总结了这些踩坑记录 希望可以帮助其他人 首先 简单说明一下pytorch转onnx的意义 在pytorch训练出一个深度学习模型后 需要在TensorRT或者ope
  • flex 布局相关问题

    flex 布局 父元素无法被撑开出现滚动条 div style width 100 height 100px display flex div style width 100 height 100px background antiquew
  • 【转载】Makefile教程

    该篇文章为转载 是对原作者系列文章的总汇加上标注 支持原创 请移步陈浩大神博客 http blog csdn net haoel article details 2886 makefile很重要 什么是makefile 或许很多Winodw
  • 《财政学》哈维罗森

    读完了易纲的 货币银行学 开始读财政学 希望对于一国的经济运行有所了解 2013 8 1 这本书讲国家如何利用财政 如何收税 如何使用 如何建立福利 社会是个很复杂的东西 不是简单的好或者不好 对于某些政策 简单看完 有待重看 2013 9
  • 编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 。

    编写代码 以给定值x为基准将链表分割成两部分 所有小于x的结点排在大于或等于x的结点之前给定一个链表的头指针 ListNode pHead 请返回重新排列后的链表的头指针 注意 分割以后保持原来的数据顺序不变 解题思路 构造两个新的带头单向
  • uniapp自定义tabbar,中间凸起(支持H5、微信小程序)

    最近公司需要做一款app 需要中间按钮凸起 在网上找了一些 参考文献 做了一个demo H5效果图如下 小程序效果图如下 目录结构如下 page json的配置如下 pages path pages index index style na
  • 大型网站用的什么服务器,大型网站在用什么web服务器?Apache, nginx, lighttpd

    Apache nginx 发音 engine x lighttpd 发音 lighty 是主流的web server 大型网站都在用哪些web 服务器 yaozer做了个简单的调查 可以发现 Apache 目前还是占据主导地位 但是ngin
  • Win10系统下VisualStudio2019配置LasLib库

    目录 一 下载链接 二 源码编译 三 配置LASlib 四 测试代码 五 测试结果 六 参考链接 一 下载链接 LAStools官网 Github 二 源码编译 LASlib LAStools Win10 VS2017 编译LASlib L
  • 【bug记录】android:Program type already present: android.support.v4.app.INotificationSideChannel

    项目里接入了知乎图片选择框架Matisse 0 5 3 beta版本 然后编译报错如题 错误原因 androidx和 android support同时存在 项目里并没有用androidx 但是Matisse使用了androidx 解决办法
  • RecyclerView有数据但没有显示(多种情况都有分析)

    RecyclerView有数据但没有显示有几种情况 有以下几点 1 在recycleview的初始化代码中 是否设置LayoutManager recyclerView setLayoutManager 2 在获取数据后 没有调用notif
  • Android 开发中ScrollView无法上下滚动

    本节目录 问题 解决办法 问题 因项目需要做一个App出来 所以最近在学Android Studio开发 但是我在利用ScrollView实现内容上下滚动的时候出现了一个问题 就是无法将超出页面的内容进行上下滑动 设计UI界面如下 这里的T
  • k8s集群部署之bind安装

    前提准备5台虚拟机 ip 分别为10 4 7 11 10 4 7 12 10 4 7 21 10 4 7 22 10 4 7 200 更改主机名 以10 4 7 11为例 hostnamectl set hostname hdss7 11
  • STM32F103基于spi实现OLED显示

    文章目录 一 原理 二 实现 1 显示中文 2 滚动显示 3 显示字符串 4 读取温湿度 5 显示温湿度 三 结果 1 开机显示欢迎信息 2 循环读取温湿度以及滚动显示我的id 四 总结 五 参考 六 源码 1 github 2 gitee
  • Qt入门-connect, SIGNAL, SLOT

    在QT中 事件处理信号叫做SIGNAL 事件处理函数叫做SLOT 两者关联函数是QOjbect connect 示例 connect sender SIGNAL signal receiver SLOT slot sender 指触发的控件
  • stable diffusion字体融合特效

    使用stable diffusion的图生图功能
  • 计算机学习顺序及其课程连接

    https www bilibili com video BV1Qt411J7mo p 1
  • MySQL数据存储原理一

    执行计划 id sql比较复杂的话 id列值会有好几个 它表示具体sql语句要执行的顺序 type 表示访问数据或进行查询的时候 所对应的类型是什么 效率优先级由低到高 all gt index gt range gt index ref
  • Python知识点讲解之Python冒号的使用

    本文要讲解Python的知识点是Python冒号 我们都知道 逗号 分隔各个维度 表示各个维度内的切片 只有 表示取这个维度的全部值 那么下面小编有一个例子来详细分析下Python冒号的使用 例子 a 1 2 3 4 2 3 4 5 5 6