错误异常处理 小数格式化,取证与四舍五入 random处理 日期与时间常用操作

异常处理

文章目录

    • 异常处理
  • 语法错误
    • 语义错误
    • 逻辑错误
    • 异常处理
    • finally
    • try
    • eccept
    • finally
  • raise
    • 测试
    • unittest
    • 测试组织代码
    • 常用断言方法
    • 是否正确
    • 存在
    • 约等于
    • 判断是否应用
    • 判断是否为空
    • 判断是否为某型实例
  • 判断大于
    • 类与测试装置
    • setup函数
    • teardown函数
    • 小数格式化,取证与四舍五入
    • 数值
    • 格式化
  • 百分比显示
    • 小数位处理
  • trunc截断(无四舍五入)
  • floor往左截断
  • 全局函数rouned四舍五入
    • random处理
  • choice随机选择
    • sample随机序列
    • shuffle改变顺序
    • randint取得随机值(int型)
    • random浮点型随机数
  • 随机比特位
    • 日期与时间常用操作
    • 日期
    • date
    • 今天today
    • year
    • month
    • day
    • 周几weekday
    • isoweekday国际标准周几
    • 时间
    • 获取当前时间
    • 字符串与时间转换
    • strptime
  • strftime
    • 占位符
    • 时间差计算
    • timedelta
    • 获得完整秒数
    • 时间增加
    • 时间减少(往前推)

语法错误

在这里插入图片描述

语义错误

在这里插入图片描述

逻辑错误

异常处理

try except捕获
在这里插入图片描述
在这里插入图片描述

finally

在这里插入图片描述
raise手动抛出异常
在这里插入图片描述

try

eccept

finally

raise

在这里插入图片描述

测试

unittest

得到每个字符大写
在这里插入图片描述
assertequle
在这里插入图片描述

在这里插入图片描述

测试组织代码

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

常用断言方法

在这里插入图片描述

是否正确

在这里插入图片描述

存在

在这里插入图片描述

约等于

在这里插入图片描述

判断是否应用

在这里插入图片描述

判断是否为空

在这里插入图片描述

判断是否为某型实例

在这里插入图片描述

判断大于

在这里插入图片描述

类与测试装置

在这里插入图片描述

setup函数

初始化
在这里插入图片描述在这里插入图片描述

teardown函数

释放在这里插入图片描述

小数格式化,取证与四舍五入

数值

格式化

在这里插入图片描述
可以改变类型在这里插入图片描述
正负表示在这里插入图片描述
隔三位显示
在这里插入图片描述
指定精度,四舍五入在这里插入图片描述
百分比显示

百分比显示

在这里插入图片描述

小数位处理

trunc截断(无四舍五入)

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

floor往左截断

在这里插入图片描述## cell往右截断在这里插入图片描述

全局函数rouned四舍五入

在这里插入图片描述

random处理

随机数

choice随机选择

在这里插入图片描述

sample随机序列

在这里插入图片描述

shuffle改变顺序

在这里插入图片描述

randint取得随机值(int型)

在这里插入图片描述

random浮点型随机数

在这里插入图片描述

随机比特位

在这里插入图片描述

日期与时间常用操作

日期

最大年份和最小年份在这里插入图片描述

date

今天today

在这里插入图片描述

year

month

day

周几weekday

isoweekday国际标准周几

在这里插入图片描述

时间

在这里插入图片描述

获取当前时间

在这里插入图片描述

字符串与时间转换

strptime

在这里插入图片描述

strftime

在这里插入图片描述

占位符

在这里插入图片描述

时间差计算

timedelta

在这里插入图片描述

获得完整秒数

在这里插入图片描述

时间增加

在这里插入图片描述

时间减少(往前推)

在这里插入图片描述

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

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

相关文章

什么是内存泄漏?

在wikipedia这样解读内存泄漏的:在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就…

requests库之处理响应

response对象: http状态码 利用response把流存储成图片或者文件 一个下载图片的实例 import requestsdef download_pic():#headers {User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36…

持久化概述

持久化概述 文章目录持久化概述对象持久化扁平文件pickleshelve数据库ORM扁平文件保留类型还原eval字符串转列表(不带,)![](https://img-blog.csdnimg.cn/20200201211443931.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,sha…

五分钟读懂TCP 协议

TCP 是互联网核心协议之一,本文介绍它的基础知识。一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。&…

正则表达

文章目录正则表达数据验证字面值\d查数字^\w特殊符号匹配规则.除|n所有字符\d查数字\D非数字![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213049246.png)\s空白字符![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213145246.png)\S非空白字符![在…

《从三月开始……》

很多时候,我们对不同现状有所不满——对无法冲破的工作瓶颈不满对久不增长的收入不满对久不下降的体重不满对无法提高的学分不满对没有进展的关系不满……似乎总有某个方面的不顺给我们带来烦恼为此,我们也做了“努力”——我们通过各种渠道和平台去查阅…

从未知到2019年的文章汇总

2018年下半年我正式把这个遗弃了很久的微信号运营起来,2019年应该是比较正式的一年,也是成长最快的一年。从开始捣鼓微信公众号到现在,我写了很多东西。这篇文章把之前写过的,不管是好的,还是不好的,都整理…

Binder远程转本地

前言在[031]Binder线程栈复用中,我们说到Binder驱动通过“线程栈复用”减少线程数,我们来讲一讲另外一个机制“远程转本地”,将远程Binder调用转化成本地方法调用。一、写个Demointerface IServiceB {void sendMsg(String msg); }1.1 Client…

存储对手机性能的影响

前言几年以前,我被派去厦门上门去分析一个用户的手机卡顿问题,该用户的手机经常莫名无响应,刷机,恢复出厂都没有用,经过一通分析,原来该用户从熟人店里买到了一张盗版的SD卡(这年头坑的就是朋友…

进阶攻略|前端最全的框架总结

前端的技术日渐更新,最近得空,花了一上午的时间,将前端常见的UI框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多。希望大家喜欢。1.Layui官方网…

你知道char *s和char s[]的区别吗?

在一个夜深人静的晚上,有一个读者给我发了一个C语言题目。他问我,发哥,帮我看看这个代码有什么问题。我看了代码之后,心里一阵恐慌。我自认为我不是C语言高手。但我确实是一个喜欢解决问题的男人。就是在这样的背景驱使下&#xf…

上Google Adsense个人的一点体验

最近我想开通一个Google Adsense帐号,因为以前注册过一个Google帐号,所以我以为两个是可以共通的,因为很久没上Google帐号,我记不太清密码了,所以我先是登录了Google,登上去了,密码没记错。然后…

通俗易懂,嵌入式Linux驱动基础

前言上一篇分享的:《从单片机工程师的角度看嵌入式Linux》中有简单提到Linux的三大类驱动:我们学习编程的时候都会从hello程序开始。同样的,学习Linux驱动我们也从最简单的hello驱动学起。驱动层和应用层 还记得实习那会儿我第一次接触嵌入式…

记,我在深圳买房

今天晚上,有点时间,把这次买房的经历写下来。我并不是想炫耀,也不是想说明什么,只是为了记录自己的生活。这是对自己的一个阶段性总结,也希望自己的意见和想法对读者们有些帮助。再者,凭自己的努力&#xf…

tif 高程_使用ArcGIS提取高程点

地球表面形状的最常见数字化数据便是基于像元的数字高程模型(DEM),该数据可用作量化地表特征的输入。DEM属于一种连续表面的栅格制图表达,通常参考真实的地球表面,有的时候除了需要DEM还需要高程点,这里讲解一下如何使用ArcGIS从D…

你试试用心呼吸

我曾经历过掉水里,两次。第一次,是在水上乐园,不会游泳的我,从高滑梯上头朝下扎到水中。一下子,就感觉呼吸不了,非常惊恐,然后有人(救生员)揽住了我,我非常惊…

Git安装及密钥的生成并上传本地文件到GitHub上

之前用的GitHub,不太熟练,一直在上传的过程中遇到了一些问题,看了网上诸多教程,总觉得很乱,特参考一些资料,总结了一篇完整的操作步骤,从下载安装到上传文件,亲测有效1.下载Git软件&…

声明为数组定义为指针,声明为指针定义为数组

导语在这里我们做种强调的是在两个文件中,定义为数组声明为指针和定义为指声明为数组的这辆中情况。那么我们就需要两个源文件test.c和main.c。定义为数组,声明为指针test.cchar arr[] "abcdef";main.c#define _CRT_SECURE_NO_WARNINGS 1 #in…

python selenium环境配置Firefox和Chrome

1、下载Selenium库,可以使用pip install selenium https://pypi.python.org/pypi/selenium/ 2、下载驱动 Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads Firefox: https://github.com/mozilla/geckodriver/releases 3、配置环境变量 需要…

BUG_ON()、panic()、dump_stack()几种内核调试手段

Linux内核有一些方法可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。这些声明会导致 oops跟硬件的体系结构是相关的。大部分体系结构把BUG()和BUG_O…