- 博客(5)
- 收藏
- 关注
转载 return、break、continue区别以及作用范围
package com.hangao.basic;/** * @author hangao hangao1204@hotmail.com * * continue 中断当前循环的当前次,继续当前循环的下一次(如果有),继续执行后面的代码 * * break 中断当前循环的所有次,不再继续当前循环,继续外层嵌套循环的下一次(如果有),继续执行后面的代码 * * return 中断所有循环,且不再执行后面的代码 * * 威力 return > break > continue
2021-10-21 08:36:21
250
原创 __init__() takes 4 positional arguments but 5 were given
_init_() takes 4 positional arguments but 5 were given源代码是这样class people: name = '' age = 0 __weight = 0 def __init__(self, n, a ,w): self.name = n self.age = a self.weight = w def speak(self): print("h
2021-06-24 13:26:58
16674
2
原创 Python 使用get从json中提取数据
读取json然后从中取出数据1.使用get函数,需要转换为dict格式,不然不能用2.读取之后根据自己的需要一层一层往下写,不要忘记,每层都加括号,不然会会报错import jsonif __name__ == '__main__': with open("ss.json", "r+", encoding="UTF-8") as f: content = f.read() print(type(content)) aa = json.loads(conte
2021-05-25 15:34:36
6364
原创 素数筛
素数筛标记一个范围内的数字是否是合数,没有标记的则为素数算法时间复杂度是O(n),空间复杂度为O(N* loglogN)总体思想是用素数去标记掉不是素数的数字,例如我知道了i是素数,那么 2 * i、3 * i······就都不是素数void init() { for (int i = 2; i <= MAX_N; i++){ if (prime[i]) continue; prime[++prime[0]] = i; for (
2021-05-25 15:06:21
153
翻译 实现一个没有bug的MAX宏
实现一个没有bug的MAX宏#include<stdio.h>#define MAX(a, b) ({\ __typeof(a) _a = (a);\ __typeof(b) _b = (b);\ _a > _b ? _a : _b;\})#define P(func) { \ printf("%s = %d\n", #func, func);\}int main() { int a = 7; P(MAX(2, 3));
2021-02-23 18:55:08
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅