- 博客(7)
- 收藏
- 关注
原创 递归代码平滑转换成循环代码(JS实现)
先上代码:// 经点的递归实现阶乘算法function factorial(n) { if (n <= 0) { return 1; } else { // 这里做了一个拆分,便于后面的理解 var factorial_n_1 = factorial(n - 1); return n * factorial_n_1; }}console.log(factorial(6)); // 720// 将递归转
2020-09-14 02:34:14
449
原创 一个超详细的例子帮你从头到尾弄懂python的or和and关键字
先放完整例子代码,有能力的朋友运行一下看看输出大概就懂了(需要python 3.6及以上版本)。class StrangeBoolean: def __init__(self, value: int): print(f'正在初始化 StrangeBoolean 对象,参数 value 为 = {value}') self.value = value ...
2020-04-30 20:42:16
519
原创 vscode python调试 标准输入流重定向(伪)
今天碰到个群友提出的问题,关于如何在vscode的python调试中重定向标准输入流。笔者查看了vscode的python扩展设置,没有发现有关输入流重定向的选项配置,查阅python官方文档也没有找到合适的python解释器启动选项。作为vscode的忠实用户,暂时没有直接的解决方案确实有点难受。于是乎,笔者写了一个假的input函数来完成标准输入流的伪重定向(从文件读取)fake_in...
2020-04-29 20:45:21
732
原创 200行代码快速入门Dart语法
以下是本人对Dart语法和机制探索的代码,对于有其他编程语言基础(和Dart的语法最像的是Java)的朋友而言,看懂这段200行的代码就基本会Dart的常用语法了。可惜csdn的markdown不支持Dart,高亮有一点问题,这里采用了js的高亮。将就着看吧。import 'dart:async';import 'dart:mirrors';// 没有public修饰,通过下划线开头...
2020-04-26 20:19:56
206
原创 不要再用eval(input())了,朋友!用eval(input(),{'__builtins__':None})!
初学python的朋友可能经常会用eval(input())来读取用户输入的数字,并且认为eval的作用是“去掉双引号”。事实上并非如此,并且相差甚远。eval函数的作用是计算第一个参数expression作为python表达式的值。可以参考python官方文档对eval函数的说明:https://docs.python.org/zh-cn/3/library/functions.html#ev...
2020-03-04 22:02:59
436
1
原创 简单的Visual Studio Code C/C++ 环境配置(带编译器)
简单的Visual Studio Code C/C++ 环境配置(带编译器)详见https://github.com/DarrenDanielDay/lazy-cpp-for-vscode。
2019-08-05 21:46:45
1293
原创 Hello, CSDN
Hello, CSDN正如标题所示,这是本人于本站的第一篇博客。接下来会测试一些markdown相关显示效果。h2h2 copyh3h3 copyh4h2 copy2h3 copy2h4 copyh5h6####### h7(not really h7)Highlightssimple exampleThis is leaning text.This is a...
2019-07-22 20:06:59
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人