随笔分类 - 编程语言
对于一些编程语言的认识
发表于 2023-10-07 15:48阅读:405评论:0推荐:0
摘要:python中支持多继承,并且可以针对不同父类传入不同的参数进行初始化: class A: def __init__(self, text): print(text) class B: def __init__(self, text): print(text) pass class C(B, A):
阅读全文 »
发表于 2023-07-02 20:36阅读:70评论:0推荐:0
摘要:顶层const的含义是:指针本身是一个常量 底层const的含义是:指针所指的对象是一个常量 最简单的区别例子(看const后面是指针p还是指针对应的值*p): ```c++ const int *p = 10; // 底层const int *const P = 10; // 顶层const ``
阅读全文 »
发表于 2022-04-03 17:59阅读:119评论:0推荐:0
摘要:Numpy与list增减元素对比 都知道Numpy可以加快Python的运算速度,但是并不是所有地方都快,在元素的增删方面要远远慢于list。看以下例子: 例一: # list添加元素 l = [] start1 = time.time() print("Start:", start1) for i
阅读全文 »
发表于 2021-05-21 21:40阅读:311评论:0推荐:0
摘要:使用python的过程中遇到的一个问题:在遍历列表时,若直接对循环中的循环变量进行修改时,有时候无法改变,有时候可以改变。 看一下两个例子: # Example1 arr = [1, 2, 3, 4, 5] for i in a: if i = 2: i = 6 print(arr) # [1, 2
阅读全文 »
发表于 2021-02-07 16:52阅读:3088评论:0推荐:1
摘要:内容:modifier的定义、modifier对函数参数的操作、modifier执行的顺序 modifier的定义 官方文档:modifier可以改变函数的行为。可以被继承和重写。 其实modifier被用于最多的是行为检查,这样可以使得减少检查代码的复用以及让代码看起来更简介易懂。比如,检查调用者
阅读全文 »
发表于 2020-08-26 13:44阅读:6020评论:0推荐:1
摘要:C++中输出变量类型的方法 在c++中输出变量或者数据类型,使用typeid().name()的方法。如下例子: #include <iostream> #include <string> using namespace std; class C{}; int main(int argc, char
阅读全文 »
发表于 2020-08-26 10:30阅读:243评论:0推荐:0
摘要:C++中string与数值类型的相互转换记录 string转int、double、long string s = "123.456"; // string -> int cout << stoi(s) << endl; // string -> long cout << stol(s) << end
阅读全文 »
发表于 2020-05-28 11:06阅读:159评论:0推荐:0
摘要:Python赋值、浅复制和深复制 首先我们需要知道赋值和浅复制的区别: 赋值和浅复制的区别 赋值,当一个对象赋值给另一个新的变量时,赋的其实是该对象在栈中的地址,该地址指向堆中的数据。即赋值后,两个对象指向的是堆中同一块内存空间。当任何一个对象发生某些改变时,另一个也会发生同样的改变。这里的两个
阅读全文 »
发表于 2020-05-27 18:02阅读:233评论:0推荐:0
摘要:list.remove(obj):这个是移除列表中某个值的第一个匹配项 list.pop(index):这个是移除列表中下标为index的元素 当元素全是数字或者有数字时注意区分。
阅读全文 »