Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False.参数object是一个对象,参数name是一个属性的字符串表示. 例子: #hasattr() class Foo: def __init__(self): self.x = 123 def test(x): self.x = x foo = Foo() print(hasattr(foo, 'x…
下午写了一份代码: #include <iostream> using namespace std; // 模板1:交换基本类型的值 template<typename T> void swap(T &a, T &b); //模板2:交换两个数组 template<typename T, unsigned N> void swap(T (&a)[N], T(&b)[N]); //模板3:打印数组元素 template<typenam…
转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址.尊重他人的劳动成果 ^_^ ] C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法.这篇是我自己的 setlocale() 使用…
Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie import math #取整 print(math.floor(3.1)) print(math.floor(3.6)) #取整并加1 print(math.ceil(…
函数调用运算符 struct test { int operator()(int val) const { return (i > 0 ? i : -i); } }; 所谓的函数调用就是一个类重载了函数调用符,类在使用重载函数调用符时接受相应参数.这一过程就像是使用一个函数一样,因此叫做函数调用. 上面的类test,它重载了函数调用符(), 接受一个int类型参数,返回它的绝对值. 我们就可以将一个test类对象当做一个函数来使用: int main(void) { test t; int va…
原创作品,转载请注明出处:http://www.cnblogs.com/shrimp-can/p/5283207.html 栈是后入先出的.成员函数有: 1.栈的声明 std::deque<int> mydeque (3,100); // deque with 3 elements std::vector<int> myvector (2,200); // vector with 2 elements std::stack<int> first; // empty st…
C++库以提供"模板"为主.所谓模板,是指不必预先制定类型的函数或类.我们可以借助STL(标准模板库 Standard Template Library, STL)提供的高效算法来管理数据.为应对多种需求,STL为用户提供了多种名为容器(Container)的类,用于管理数据集合.在创建动态数组.表.栈.队列等数据结构时,我们只需要定义对应的容器,然后调用相应成员函数或算法即可.   stack的成员函数示例 函数名 功能 复杂度 size() 返回栈的元素数 O(1) top() 返…
原文:https://blog.csdn.net/caimouse/article/details/44133241 https://www.cnblogs.com/owasp/p/5372476.html------Python3 print()函数sep,end,file参数用法练习 python3格式化输出-------------------------https://blog.csdn.net/qq_38542085/article/details/78495293 本函数是实现对象以…
一.用于过滤的生成器函数 - 从输入的可迭代对象中产出元素的子集,而不修改元素本身 import itertools l1 = [1,2,3,4,5] l2 = [True,False,True,False,True] def predict(k): return l2[k-1] # compress(it,selector_it)并行处理两个可迭代对象, # 如果selector_it中的元素是真值,产出it中对应的元素 # 输出: 1,3,5 for i in itertools.compr…
os.walk 这个函数在遍历目录树的过程中产出文件名,因此递归搜索文件系统像for 循环那样简单. 用于过滤的生成器函数 模块  函数  说明 itertools  compress(it,selector_it) 并行处理两个可迭代的对象:如果 selector_it中的元素是真值,产出 it 中对应的元素 itertools  dropwhile(predicate,it) 处理 it,跳过 predicate 的计算结果为真值的元素,然后产出剩下的各个元素(不再进一步检查)   filt…