python assert 与 slice

assert:

assert 断言的作用:assert是断言的意思,python assert 断言语句格式及用法很简单。assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达式为假,用来测试表达式,如果表达式的返回值为假,就会触发异常。

assert 12 == 12
assert 2+2 == 2*2
assert 12 < 13
assert 12 > 13

assert能够让我们能够在项目中更早的发现问题,对于没有完善的程序与其让它在运行时崩溃,不如让它在出现错误条件时就崩溃,提前终止对算力资源不必要的消耗。

slice():

        在python中slice函数的作用是创建切片对象,然后将这个对象应用到我们所要进行切片的数据变量上,起到切片的作用,下面通过一个小例子来看一下slice的使用方法:

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
b1 = slice(2, 13)
b2 = slice(2, 13, 2)
print(a[b1])
print(a[b2])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490780.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux-ntpdate同步更新时间

Linux服务器运行久时&#xff0c;系统时间就会存在一定的误差&#xff0c;一般情况下可以使用date命令进行时间设置&#xff0c;但在做数据库集群分片等操作时对多台机器的时间差是有要求的&#xff0c;此时就需要使用ntpdate进行时间同步 安装&#xff1a; yum install ntpdat…

卸载52好压,极速输入法,手机模拟大师这些流氓软件

卸载52好压&#xff0c;极速输入法的方法&#xff1a; 通过控制面板里卸载了之后发现这两个流氓软件居然还在&#xff1f;于是换了一种卸载方法&#xff1a; 先在官网下载并重新安装这两个软件&#xff0c;如果电脑已经安装了旧版本会提示安装的新版本会覆盖旧的版本&#xf…

h5 bootstrap 小程序模板_软件测试人员必知H5/小程序测试点

最近接触了较多关于H5页面的测试&#xff0c;H5页面的测试除了业务逻辑功能测试外&#xff0c;其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家01H5相关测试H5优势&#xff1a;1.H5可以跨平台&#xff0c;开发成本相对较低&…

【深度学习】这才是深度学习的本源

内容来源&#xff1a;2019年7月26日&#xff0c;在长城会主办的“GMIC之院士AI论坛”上&#xff0c;索尔克生物研究所计算神经生物学实验室主任特伦斯进行了以“人工智能&#xff0c;将成科技的最大风口”为主题的精彩分享。笔记侠作为合作方&#xff0c;未经主办方和讲者审核。…

KALI Linux中GURB安装失败如何处理

KALI Linux中GURB安装失败如何处理 # GRUB安装失败 # 无法将grub-pc软件包安装到/target/中&#xff0c;如果没有GRUB启动引导器&#xff0c;所安装的系统将无法启动。 解决办法&#xff1a; 点击返回 点击配置软件包管理 将之前设置的网络镜像“是”改为“否”&#xff0c…

IEEE选择和下载投稿期刊模板(LaTeX和Word)网站

https://template-selector.ieee.org/ &#xff08;复制网址在新标签页打开&#xff0c;不要直接点&#xff09;

d3.js 旋转图形_苏教版三年级数学上册6.1平移和旋转微课视频 | 练习

本公众号学习资源丰富&#xff01;欢迎分享到班群、朋友圈、帮助更多孩子。微课视频第一课时微课视频第二课时同步练习1.连一连。升旗时国旗的运动 钟摆的运动风扇叶片的运动 平移 电梯的运动光盘在电脑里的运动 旋转 火车的…

任正非签发最新电邮:过去我们是为了赚点小钱,现在是要战胜美国

来源&#xff1a;蓝血研究&#xff08;lanxueyanjiu&#xff09;2019年7月31日&#xff0c;华为举行“千疮百孔的烂伊尔2飞机”战旗交接仪式&#xff0c;任正非在仪式上做了题为《钢铁是怎么炼成的》的讲话。他表示&#xff1a;人工智能才是未来的大产业&#xff0c;要让“人才…

wget for windows 下载与安装

wget for windows 下载与安装 wget for windows 下载链接&#xff1a;https://eternallybored.org/misc/wget/ 下载之后将压缩包内的wget.exe文件解压到下面的路径&#xff08;注意所下载文件与个人电脑匹配&#xff08;32bit或64bit&#xff09;&#xff09; C:\Windows\Sys…

CTF中的EXP编写技巧 zio库的使用

zio库没有提供文档 这个是官方给出的一个例子程序 1 from zio import *2 io zio(./buggy-server)3 # io zio((pwn.server, 1337))4 5 for i in xrange(1337):6 io.writeline(add str(i))7 io.read_until(>>)8 9 io.write("add TFpdp1gL4Qu4aVCHUF6AY5Gs…

C语言定义外部变量或函数使得另一个C文件可以调用

比如要在b.c想要调用a.c里的变量aa或函数aaa&#xff0c;则需要将a.c里的变量aa和函数aaa设置为外部变量和函数 方法&#xff1a; 在a.h中声明aa变量和aaa函数&#xff1a; extern int aa;extern void aaa(void); 然后在a.c中定义aa变量和aaa函数(注意不用extern关键字)&am…

case when 多条件_3年前的设计如今被iPhone强推 PITAKA磁吸生态设计的前瞻性到底有多可怕?...

随着iPhone12/Pro的陆续出货,很多人已经上手并在实际的生活和工作场景下体验过iPhone12。其中iPhone12系列的全新卖点MagSafe技术备受关注,其极为出色的磁性机制可实现全新的配件生态系统,为配件制造商开启了一个全新的细分市场。新技术的诞生必然带来新一波的设计趋势,配件制造…

BAT文件命名中含有英文括号运行出错

BAT文件命名中含有英文括号运行出错 近期在写一些批处理程序&#xff0c;但在命名时发现了一些问题&#xff0c;BAT文件名中含有英文圆括号时&#xff0c;批处理程序就会执行错误&#xff0c;去除英文圆括号后&#xff0c;程序就能正常执行。 测试一下&#xff1a; 1、先生成…

美国新登月计划有何不一样

来源&#xff1a;新华社新华社华盛顿8月10日电&#xff08;记者周舟&#xff09;在人类登月50年后&#xff0c;美国航天局开始紧锣密鼓地研制新一代重型火箭和“猎户座”飞船&#xff0c;计划2024年前再次将宇航员送上月球。为何不直接采用当年“阿波罗11号”的设计再赴月球&am…

浅谈对px em rem的理解

px: pc端最常用的的单位&#xff0c;大小固定&#xff0c;不会随窗口的变化而变化 例子&#xff1a; .box{width:100px; height:100px; font-size: 16px; border:1px solid #000;} 设置此元素的长款各为100px(像素)&#xff0c;边框为1px(像素) 实线 边框为黑色 元素内字体大小…

C语言定义外部文件可使用的结构体和结构体变量

如果想在a.c中定义一个可以在b.c中可以使用的结构体变量&#xff0c;则可以参照一下方法&#xff1a; 首先在a.h中定义结构体和声明结构体变量&#xff0c;如&#xff1a; typedef struct struct_a { //结构体内容 } struct_a;extern struct_a aaa; 然后在a.c中定义结构体变…

_不懂操作?手把手教你如何在linux下搭建FTP

vsftpd&#xff08;very secure FTP daemon&#xff09;是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在Linux实例上安装并配置vsftpd。FTP&#xff08;File Transfer Protocol&#xff09;是一种文件传输协议&#xff0c;基于客户端/服务器架构&#xff…

can't request region for resource [mem 0xfed40080-0xfed40fff]问题的解决办法

can’t request region for resource [mem 0xfed40080-0xfed40fff]问题的解决办法 在去年的时候&#xff0c;我就给自己的电脑安装了双系统&#xff0c;Win10和Ubuntu16.04&#xff0c;Secure Boot也一直设置为disabled&#xff0c;但是一直困在了一个问题上&#xff0c;如下图…

人工智能技术在美国国家安全领域的应用

来源&#xff1a;蓝海星智库人工智能是美国重点发展的核心技术之一&#xff0c;在情报/监视/侦查、后勤保障、网络战、信息战、指挥控制、半自主/自主平台以及致命自主武器系统等国家安全相关领域有重要的应用潜力和价值&#xff0c;近年来美国在这些方面取得了较大的进展。一、…

C++ #include <.h>和“.h“的区别

#include<.h>用于包含标准库 #include".h"用于包含自定义的头文件