calc

sass计算高度

坚强是说给别人听的谎言 提交于 2020-02-25 22:15:19
页面布局时,有时候需要两个div充满父div空间,设定一个div尺寸后,可以使用css计算高度设置另一个尺寸: <style> .wrap{ width:1000px; } .left{ width:200px; } .right{ /*计算函数 calc()*/ width:calc(100%-200px); } </style> <div class="wrap"> <div class="left"></div> <div class="right"></div> </div> 使用sass预编译css,可以参考如下代码 .table{ // 计算高度 height: calc(100% - #{$--operation-height}); } 来源: https://www.cnblogs.com/donfaquir/p/12363985.html

python学习笔记8-异常处理

蓝咒 提交于 2020-02-24 08:58:18
一、异常处理 在程序运行过程中,总会遇到各种各样的错误。程序一出错就停止运行了,那我们不能让程序停止运行吧,这时候就需要捕捉异常了,通过捕捉到的异常,我们再去做对应的处理。 下面我们先写一个函数,实现除法运算。 def calc(a,b): return a/b print(calc(5,1))#调用,没有错误,结果是5.0 >>> 5.0 print(calc(5,0))#再次调用,这时候就不对了,因为被除数不能为0,下面报了一堆错,程序停止运行了 >>> ZeroDivisionError: division by zero 这个时候我们就需要捕捉异常了,如果除数是0的话,就提示用户传入的参数不对,重新传入。 捕捉异常使用try....except....关键字,就是你在写代码的时候,先要考虑到这段代码可能会出现什么样的错误,然后做对应的处理,try里面就是包含你做处理的代码,except里面就是出了某种错误的时候,我怎么去处理,下面我们改下代码,捕捉异常。 ef calc(a,b): try: res = a/b except ZeroDivisionError as e:#如果是除数为0的错误,就返回除数不能为0,这个as e代表把返回错误的信息赋给e return '除数不能为0!' return res#这个是如果没有这个异常的话,就返回结果 print(calc(5

异常处理

随声附和 提交于 2020-02-24 08:03:41
一、异常处理   在程序运行过程中,总会遇到各种各样的错误。程序一出错就停止运行了,那我们不能让程序停止运行吧,这时候就需要捕捉异常了,通过捕捉到的异常,我们再去做对应的处理。 下面我们先写一个函数,实现除法运算。 def calc(a, b): return a / bprint(calc(5, 1)) # 调用,没有错误,结果是5.0# 返回结果 5.0print(calc(5, 0)) # 再次调用,这时候就不对了,因为被除数不能为0,下面报了一堆错,程序停止运行了# 返回结果 ZeroDivisionError: division by zero这个时候我们就需要捕捉异常了,如果除数是0的话,就提示用户传入的参数不对,重新传入。 捕捉异常使用try....except....关键字,就是你在写代码的时候,先要考虑到这段代码可能会出现什么样的错误,然后做对应的处理,try里面就是包含你做处理的代码,except里面就是出了某种错误的时候,我怎么去处理,下面我们改下代码,捕捉异常。 def calc(a, b): try: res = a/b except ZeroDivisionError as e: # 如果是除数为0的错误,就返回除数不能为0,这个as e代表把返回错误的信息赋给e return res # 这个是如果没有这个异常的话,就返回结果 return

python学习笔记(八):异常处理

╄→尐↘猪︶ㄣ 提交于 2020-02-24 07:58:11
一、异常处理 在程序运行过程中,总会遇到各种各样的错误。程序一出错就停止运行了,那我们不能让程序停止运行吧,这时候就需要捕捉异常了,通过捕捉到的异常,我们再去做对应的处理。 下面我们先写一个函数,实现除法运算。 def calc(a,b): return a/b print(calc(5,1))#调用,没有错误,结果是5.0 >>> 5.0 print(calc(5,0))#再次调用,这时候就不对了,因为被除数不能为0,下面报了一堆错,程序停止运行了 >>> ZeroDivisionError: division by zero 这个时候我们就需要捕捉异常了,如果除数是0的话,就提示用户传入的参数不对,重新传入。 捕捉异常使用try....except....关键字,就是你在写代码的时候,先要考虑到这段代码可能会出现什么样的错误,然后做对应的处理,try里面就是包含你做处理的代码,except里面就是出了某种错误的时候,我怎么去处理,下面我们改下代码,捕捉异常。 def calc(a,b): try: res = a/b except ZeroDivisionError as e:#如果是除数为0的错误,就返回除数不能为0,这个as e代表把返回错误的信息赋给e return '除数不能为0!' return res#这个是如果没有这个异常的话,就返回结果 print(calc(5

四则运算算法

徘徊边缘 提交于 2020-02-12 13:18:30
四则运算算法 为了忘却的纪念; 一个表达式 1+2*3可以写成: a+b*1+2*3,其中a=0,b=1; 查看每一个数字后面的符号, 如果是+号,计算出a, 把b设置为1; 如果是*号,a保留不变,计算b; 最后结果 就是 a+b*temp; package com.stono; /** * @author stono */ public class Calc01 { public static void main(String[] args) { String str = "1+6/2"; char[] chars = str.toCharArray(); double a = 0, b = 1, temp = 0; boolean div = false; for (char aChar : chars) { if (Character.isDigit(aChar)) { temp = Double.parseDouble(String.valueOf(aChar)); if(div){ temp = 1/temp; } } else { div = false; String calc = String.valueOf(aChar); if ("+".equals(calc)) { a = a + b * temp; b = 1; } if ("-".equals(calc

执行单元测试

孤者浪人 提交于 2020-02-12 11:27:35
执行单元测试 目标 1. 回顾UnitTest框架使用 2. 基于UnitTest测试三角形案例 3. 在UnitTest框架中使用数据分离 什么是单元测试执行? 概念:通过单元测试框架对要进行测试代码的实践过程 1. 练习1 1. 通过Python语言编写一个运算的类(Calc),类中包含两个函数: 1) add(self,a,b) 返回a+b之和 2) sub(self,a,c) 返回a-c之差 提示:通过练习1,我们先简单复习下UnitTest框架的使用 1.1 练习1 步骤分析 1. 新建Calc类 2. 在Calc类中新建add函数 3. 在Calc类中新建sub函数 4. 调用对象中方法 代码 : # 新建Calc类 class Calc(): # 新建add方法,返回a+b def add(self,a,b): return a+b # 新建sub方法,返回a-b def sub(self,a,b): return a-b 1.2 练习1 单元测试 1. 导包 UnitTest 、Calc类 2. 新建单元测试类 Test01(集成 unitTest.TestCase) 3. 新建testAdd()函数 1). 导入Calc类中的add函数 2). 添加断言 4. 新建testSub()函数 1). 导入Calc类中的sub函数 2). 添加断言 5. 执行测试 1)

CTF--BUUCTF-WEB-EasySQL+Easy Calc

↘锁芯ラ 提交于 2020-02-08 09:26:07
CTF–BUUCTF-WEB-EasySQL+Easy Calc 一、[极客大挑战 2019]EasySQL ​ 题目如图: 简单的注入一下: 把密码长度加长一些试试: 二、Easy Calc–简单的计算器 题目: 分析: 提示有WAF、拿节点content的值去后台运算 解题: 上面行不通、要从WAF着手了(我是不会了) 换个思路、题目还是得做–>> 搜达寺内、有回显了、准备代码执行、通过函数来读取文件目录了。 可能用得到的几个函数(记录一下) scandir() 函数 返回指定目录中的文件和目录的数组。 base_convert() 函数 在任意进制之间转换数字,返回一个字符串 dechex() 函数:把十进制转换为十六进制。 hex2bin() 函数:把十六进制值的字符串转换为 ASCII 字符。 readfile() 函数:输出一个文件。该函数读入一个文件并写入到输出缓冲。若成功,则返回从文件中读入的字节数。若失败,则返回 false。您可以通过 @readfile() 形式调用该函数,来隐藏错误信息。 接下来,读取flag(结合前面的blacklist & phpinfo disable_function) 输出读取flag文件–>>行不通 输出根目录: 输出flagg: 来源: CSDN 作者: 学习手记,快乐小白 链接: https://blog.csdn.net

函数传参用法

百般思念 提交于 2020-02-07 02:09:04
#1.位置参数,即按位置一个个对应传参 #def calc(a,b,c): # print(a*a+2*b+c) #print(calc(3,5,8)) #2.关键字参数 指定定向赋值 #def calc(a,b,c): # print(a*a+2*b+c) #print(calc(b=3,c=5,a=8)) #3.位置参数和关键字参数混搭传参 且关键字传参一定要在位置传参之后即先位置后关键字 #def calc(a,b,c): # print(a*a+2*b+c) #print(calc(1,2,c=3)) #4.强制关键词参数创建函数框里的*后面全部必须是关键字参数 # calc(*,a,b,c): # print(a*a+2*b+c) #print(calc(a=1,b=2,c=3)) #5.默认参数,先非默认参数再默认参数 #def calc(a,b,c=3): # print(a*a+2*b+c) #print(calc(1,2)) #6.可变参数(位置)*在变量前面是代表可变,无限的意思;除此之外是开包破开的意思; #def hello(msg,*names):#此时是可变,无限的意识 # print(*names,msg)#此时是破开的意思 因为*name传进去的是一个元祖 #hello('hi','张三','王五') #7.可变参数(关键词) #def hello

【POJ1821】Fence

余生颓废 提交于 2020-02-06 03:32:42
单调队列优化dp 我们将每个人的s值排序,这样我们就能保证当前这个人刷的木板一定在上一个人之后,我们就能进行线型dp 定义f[i][j]表示前i个人刷前j个木板获得的最多报仇,那么有 第i个人不工作,此时f[i][j]=f[i-1][j] 第j个木板空着,此时f[i][j]=f[i][j-1] 第i个人刷[k+1,j]木板,由题意得k+1≤S i ≤j并且j-k≤L i ,于是存在状态转移方程 在dp过程中,我们假定外层变量i为定值,当j增大时,不难发现k的取值范围上界不变,下界变大。我们不妨比较一下两个决策k1,k2,假设k1<k2≤S i -1 因为k2的位置靠后,所以k1最更早的被排除,如果此时满足 说明k2不仅更优,而且它存活的时间更长,我们就可以将k1排除。 因此,我们可以建立一个单调队列,存储决策允许集合并且保证决策点k单调递增,数值f[i-1][k]-Pi*k单调递减的序列。每次我们取出队头决策(最优)进行转移即可。 所以,我们就可以设计dp解决问题了 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 using namespace std; 6 typedef long long ll; 7 inline int read() { 8 int

python异常捕获处理

廉价感情. 提交于 2020-01-26 02:18:29
一、异常处理 在程序运行过程中,总会遇到各种各样的错误。程序一旦出错就停止运行了,此时就需要捕捉异常,通过捕捉到的异常,我们再去做对应的处理 写一个函数,实现除法运算 def calc(a,b):   return a/b print(calc(5,1))#调用,没有错误,结果是5.0 >>> 5.0 print(calc(5,0))#再次调用,这时候就不对了,因为被除数不能为0,下面报了一堆错,程序停止运行了 >>> ZeroDivisionError: division by zero 这个时候我们就需要捕捉异常了,如果除数是0的话,就提示用户传入的参数不对,重新传入。 捕捉异常使用try....except....关键字,就是你在写代码的时候,先要考虑到这段代码可能会出现什么样的错误,然后做对应的处理,try里面就是包含你做处理的代码,except里面就是出了某种错误的时候,我怎么去处理,下面我们改下代码,捕捉异常 def calc(a, b): try: res = a / b except ZeroDivisionError as e: # 如果是除数为0的错误,就返回除数不能为0,这个as e代表把返回错误的信息赋给e return '除数不能为0!' return res # 这个是如果没有这个异常的话,就返回结果 print(calc(5, 0)) #