首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python入门学习随记(二)(勾股定理、球体积、利率、移位进制转换、数字求和)

参考链接: Python输入,输出导入 2-1 勾股定理  本题目要求读入2个数分别是直角边A直角边B,然后输出三角形斜边长度。 ...( ) money = float(s[0]) year = float(s[1]) rate = float(s[2]) interest = money*(1+rate)**year-money a...例如:   1/7,1/8  输出样例: 在这里给出相应输出。...a) 2-4 移位进制转化  本题目要求读入1个十进制数A,将A按位右移1位,输出移位后二进制、八进制、十六进制表示结果 (如果A不是整数,需要对其取整后再移位)  输入格式: 输入十进制数...例如:   1/7,1/8  输出样例: 在这里给出相应输出。

2.1K10

给出两个长度相同字符串 str1 str2 请你帮忙判断字符串 str1 能不能在

给出两个长度相同字符串 str1 str2, 请你帮忙判断字符串 str1 能不能在 零次 或 多次 转化 后变成字符串 str2, 每一次转化时,你可以将 str1 中出现 所有 相同字母变成其他...答案2023-08-14: 大体过程如下: 1.首先,比较两个字符串 str1 str2 是否相等。如果相等,则可以直接返回 true,因为不需要进行转化操作。...6.将 mapChars 数组中所有元素重置为 -1。 7.遍历字符串 str1,对于每个字符 ch,将其转换为对应索引 cur。...总时间复杂度:假设字符串长度为 n,遍历 str2 时间复杂度是 O(n),遍历 str1 时间复杂度也是 O(n),因此总时间复杂度为 O(n)。...总空间复杂度:除了字符串 str1 str2 空间占用,还创建了长度为 26 整数数组 mapChars,因此总空间复杂度为 O(1)。

11220
您找到你想要的搜索结果了吗?
是的
没有找到

SQL 常用函数

--把角度转换为弧度返回与表达式相同数据类型可为INTEGER/MONEY/REAL/FLOAT 类型 EXP(float_expression) --返回表达式指数值 LOG(float_expression...***/ CEILING(numeric_expression) --返回大于或等于表达式最小整数返回数据类型与表达式相同可为 --INTEGER/MONEY/REAL/FLOAT...(numeric_expression) --返回以integer_expression 为精度四舍五入值返回数据 --类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT...) --测试参数正负号返回0 零值1 正数或-1 负数返回数据类型 --与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 PI() --返回值为π 3.1415926535897936...与expression2 相等时返回NULL 值若不相等时则返回expression1 值 今天内容就分享到这里,下次再给大家带来MySQLOracle常用函数~

6010

SQL Server常用函数整理

--把角度转换为弧度返回与表达式相同数据类型可为INTEGER/MONEY/REAL/FLOAT 类型 EXP(float_expression) --返回表达式指数值 LOG(float_expression...***/ CEILING(numeric_expression) --返回大于或等于表达式最小整数返回数据类型与表达式相同可为 --INTEGER/MONEY/REAL/FLOAT...类型 FLOOR(numeric_expression) --返回小于或等于表达式最小整数返回数据类型与表达式相同可为 --INTEGER/MONEY/REAL/FLOAT 类型 ROUND...(numeric_expression) --返回以integer_expression 为精度四舍五入值返回数据 --类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT...) --测试参数正负号返回0 零值1 正数或-1 负数返回数据类型 --与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 PI() --返回值为π 3.1415926535897936

50450

面向对象:封装,多态

提取⼀个⽗类, 这个⽗类中编写着两个类相同部分. 然后两个类分别取继承这个类就可以了. 这样写好处是我们可以避免写很多重复功能代码. 如果从语义中去分析的话. 简单很多....参数,:obj1.detail(obj2),所以,此时方法内部 self = obj2,:self.name 是 alex ; self.age 是 78 综上所述,对于面向对象封装来说,其实就是使用构造方法将内容封装到...但是,这样还会有问题,如果再来野生程序员,他不看其他支付方式,也不知道为什么继承类中要定义一个没有意义方法,所以他会是我行我素: class Payment:   """ 此类什么都不做,就是制定一个标准...访问时候就会报错. \2. 使⽤元类来描述⽗类. 在元类中给出⼀个抽象⽅法. 这样⼦类就不得不给出抽象⽅法具体实现. 也可以起到约束效果....在python中约束⽅式⽅法有两种: 1. 使⽤抽象类抽象⽅法, 由于该⽅案来源是javac#. 所以使⽤频率还是很少 2. 使⽤⼈为抛出异常⽅案.

55120

day 20 02 模块导入

给一个模块起别名:重命名 import time as t print(t.time()) 为什么要起别名:写一个代码可以在两个地方都可以用,代码具有兼容性 两个数据库:Oraclemysql,...直接调用sleep方法 from demo import tx tx() #此时执行结果money还会使用demo模块里面函数tx外面的money=100,但是我只是调用了函数而已,为什么这样呢...两种不同导入优缺点: (1)import demo demo:里面的名字都会导入 会占很多内存 里面的命名空间不是模块里面的命名空间是分开,所以外面如果有demo里面相同变量名,也是不会相互影响...from demo import money,tx print(money) tx() money=200 tx()#调用tx还是继续使用demo里面的money,而不会使用200 运行结果:...from 模块名 import * # 将模块中所有变量名都放到内存中 # 如果文件中有相同变量名会发生冲突 # from 模块名 import * _all_是一对

61820

Python 变量基本使用

,必须要要使用 print 函数 3)变量演练 3 —— 超市买猪肉 可以用 其他变量计算结果 来定义变量 变量定义之后,后续就可以直接使用了 需求 猪肉价格是 50 元 / 公斤 买了 1.5 公斤...A: 三个:price/weight/money Q: money = money - 5 是在定义新变量还是在使用变量?...A: 可以 变量中存储值,就是可以 变 二、 变量类型 在内存中创建一个变量,包括: 变量名称 变量保存数据 变量存储数据类型 变量地址 1)变量类型演练 —— 个人信息 需求...数字型 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True —— 非零真 假 False 0 复数型 (complex) 主要用于科学计算...三" In [3]: first_name + last_name Out[3]: '张三' 3)字符串变量使用 * 重复拼接相同字符串 In [1]: "-" * 50 Out[1]: '----

81510

桥接模式

2、抽象化角色实现化角色可以以继承方式独立扩展而互不影响,在程序运行时可以动态将一个抽象化子类对象一个实现化子类对象进行组合,系统需要对抽象化角色实现化角色进行动态耦合。...————《设计模式解释》 组合/聚合复用原则好处是,优先使用对象组合/聚合复用原则将有助于你保持每个类被封装,并被集中在单个任务上,这样类类继承层次保持较小规模,并且不太可能增长为不可控制庞然大物...】:扩展抽象化角色,改变修正父类对抽象化定义 实现化角色(Implementor):实现化角色接口,但不给出具体实现 具体实现化角色(ConcreteImplementor):具体实现 图示...: 结果表明了:抽象实现分离,各自变化。...优点 1、抽象实现分离 2、多维度变化 缺点 1、增加系统设计理解难度 总结 当在系统设计初期,发现抽象实现存在各自变化或某个类由两个不相关维度描述时,可以考虑桥接模式。

1.2K20

初识mybatis中缓存

mybatis中缓存 一级缓存 mybati一级缓存作用域为session,当执行opensession()后,结果sql会被存入缓存中,如果下次执行sql(参数 语句)相同就直接从缓存当中拿取...=" + money + '}'; } private Float money; public String getName() {...getMoney() { return money; } public void setMoney(Float money) { this.money...= mapper.findAllById(11); System.out.println(user1); } 可以发现两次查询只使用了一次sql语句,使用同一个查询到结果 控制台输出: //sql...=1000.0} 注意: 执行update、insert、delete时候,清空缓存; 当然这在逻辑中是绝对正确,如果你在执行更新,添加 ,删除时候还保存着上一次数据sql的话那么下一次就永远是上一次结果

44820

数据在内存中存储

、补码.三种表示方法均有符号位和数值位两部分,符号位都是用0表示正,用1表示负,而数值位,正数原码、反码、补码相同,负数三种表示方法各不相同....数据存放补码原因: 在计算机系统中,数值一律用补码表示存储,原因在于,是用补码,可以将符号位和数值域统一处理,同时,加法减法也可以统一处理(CPU只有加法器),此外,补码与原码相互转换,其运算过程是相同...为什么会有大端还是小端: 为什么会有大端还是小端之分呢?...第9题: 下列代码运行结果是: #include int main() { 两个无符号数相减最终结果仍然是无符号数 而有符号数无符号数在一起计算转化为无符号数 if (strlen...:0 0 3 4 5 数组在内存中存放时候 涉及到大小端问题 题目2: 下列程序运行结果为: int main() { int a = 0x11223344; char* pc = (char

98930

SpringBoot系列教程JPA之新增记录使用姿势

CreateDate注解 这个注解前面不一样是它并非来自jpa-api包,而是spring-data-common包中提供,表示根据当前时间创建一个时间戳对象 e....这个并不怎么复杂,因为直接将byte类型改成boolean就可以了,如果db中时0对应false;1对应true,下面是验证结果,并没有啥问题 ?...基本类型封装类 Byte、Integer、Short、Long、Boolean、Character、Float、Double 字节字符数组 byte[]、Byte[]、char[]、Character...为什么这样子呢,我们看下sql是怎样 ? 直接把id给丢了,也就是说我们设置id不生效,我们知道@GeneratedValue 这个注解指定了id增长方式,如果我们去掉这个注解怎样 ?...从输出结果来看: 如果这个id对应记录不存在,则新增 如果这个id对应记录存在,则更新 不然这个注解可以主动指定id方式进行插入or修改,那么如果没有这个注解,插入时也不指定id,怎样呢?

1.3K20

python笔记:#007#变量

超市买苹果 可以用 其他变量计算结果 来定义变量 变量定义之后,后续就可以直接使用了 需求 苹果价格是 8.5 元/斤 买了 7.5 斤 苹果 计算付款金额 # 定义苹果价格变量 price...变量类型 在内存中创建一个变量,包括: 变量名称 变量保存数据 变量存储数据类型 变量地址(标示) 2.1 变量类型演练 —— 个人信息 需求 定义变量保存小明个人信息 姓名:小明 年龄... 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 —— 非零真 假 False 0 复数型 (complex) 主要用于科学计算,例如...[2]: last_name = "张" In [3]: first_name + last_name Out[3]: '三张' 3) 字符串变量 可以 整数 使用 * 重复拼接相同字符串 In...[1]: "-" * 50 Out[1]: '--------------------------------------------------' 4) 数字型变量 字符串 之间 不能进行其他计算

55820

python笔记:#007#变量

超市买苹果 可以用 其他变量计算结果 来定义变量 变量定义之后,后续就可以直接使用了 需求 苹果价格是 8.5 元/斤 买了 7.5 斤 苹果 计算付款金额 # 定义苹果价格变量 price...变量类型 在内存中创建一个变量,包括: 变量名称 变量保存数据 变量存储数据类型 变量地址(标示) 2.1 变量类型演练 —— 个人信息 需求 定义变量保存小明个人信息 姓名:小明... 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 —— 非零真 假 False 0 复数型 (complex) 主要用于科学计算...= "三" In [2]: last_name = "张" In [3]: first_name + last_name Out[3]: '三张' 3) 字符串变量 可以 整数 使用 * 重复拼接相同字符串...计算金额 # 1> 将苹果单价转换成小数 price = float(price_str) # 2> 将苹果重量转换成小数 weight = float(weight_str) # 3> 计算付款金额

90280

2022年最新Python大数据之Python基础【二】

格式:数据类型(要转化类型变量或值) intfloat类型直接可以随意转换 float转换为int类型只保留整数部分 int转换为float类型在末尾添加。...>> str # float类型可以随意转换为str类型,但是输出结果不发生改变,转化为str类型后可以使用str类型各种函数 print(str(float1)) # str >> float...变量3 = 值1, 值2, 值3 可以给多个变量赋相同值:变量1 = 变量2 = 变量3 = 值 # = (在Python中等号不是判断相等而是赋值使用) # 赋值格式: 变量名 = 值 # 给单个变量赋值...if语句 # 需求: 如果有钱可以上车(money) 如果上车了又座位可以坐下(seat) money = 12 seat = True if money >= 2: print('快上车...if 条件 else 条件不成立时返回数据 # 需求输出ab中最大值 a = 4 b = 5 max1 = a if a > b else b print(max1)

67630
领券