码迷,mamicode.com
首页 > 编程语言
Python/模块与包之包
Python/模块与包之包 1. 包是一种通过使用模块名 来组织Python模块名称空间的方式,一个类似于目录并存有__init__.py文件的被称为包 包的本质就是一个包含__init__.py文件的目录。包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 无论是import形式还 ...
分类:编程语言   时间:2017-05-02 21:02:59    阅读次数:351
c++STL(栈、队列)
栈stack -先入后出FILO 栈可以理解为一个坑,先掉坑里的被压在下面,等上面的走了才能出来 头文件 <stack> 入栈 push(某东西); 栈顶元素出栈 pop(); 是否为空 empty(); 空返回1 非空返回0 大小 size(); 返回元素个数 查看栈顶(只是查看,下面的也一样) ...
分类:编程语言   时间:2017-05-02 21:02:53    阅读次数:204
Python/模块与包之模块
Python/模块与包之模块 1.什么是模块? 模块就是py文件 2.为什么要用模块? 如果在解释器上进行编码,把解释器关闭之前写的文件就不存在了,如果使用模块的话就能永久保存在磁盘中。 3.如何使用模块? 3.1 import 通过import导入要使用的模块 3.1.1 模块可以包含可执行的语句 ...
分类:编程语言   时间:2017-05-02 21:02:35    阅读次数:220
python—-模块与包1
模块与包 1 什么是模块? 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 2 为何要使用模块? 如果你对出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test. ...
分类:编程语言   时间:2017-05-02 21:02:19    阅读次数:226
数组大全
数组创建 JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数: 1 2 3 var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array("l ...
分类:编程语言   时间:2017-05-02 21:00:37    阅读次数:233
STL的排列函数及字符串的排序方法
next_permutation(a,a+n); a代表数组的头地址,a+n代表数组的长度。 运用该函数,a数组将变成原排列的下一个排列。 与之相反的函数为prev_permutation(a,a+n); 上面是int型,下面的char型和string型的写法 第一行为输入,后面几行为输出,上题的整 ...
分类:编程语言   时间:2017-05-02 21:00:12    阅读次数:220
java中堆与栈的区别
堆与栈都是java中常用的存储结构,是内存中存放数据的地方。 堆:主要存放引用类型的变量,以及运行时创建(new)的对象。主要用于储存对象,存取速度慢,可以运行时动态分配内存,生命周期不需要提前确定。 栈:主要存放基础类型的变量,以及对象的引用变量。主要用于执行程序,存取速度快,生命周期必须要提前确 ...
分类:编程语言   时间:2017-05-02 20:59:32    阅读次数:186
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符 与运算符用符号“&”表示,其使用规律如下: 两个操作数中位都为 ...
分类:编程语言   时间:2017-05-02 20:58:42    阅读次数:235
python模块练习二—使用正则表达式实现计算器的功能
开发一个简单的python计算器 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后, 必须自己解析里面的(),+,- ...
分类:编程语言   时间:2017-05-02 20:57:58    阅读次数:160
步步为营——算法初阶 1.算法概述
天禄貔貅 王冬冬 技术博客 1.1什么是算法? 字面义:算法就是用于计算的方法,通过这样的方法能够达到预期的结果。 专业定义:算法是模型分析的一组可行的、确定的和有穷的规则。 从程序设计角度:算法由一系列求解问题的指令构成,可以依据规则的输入在有限的时间内获得有效的输出结果。 算法的五个特征:有穷性 ...
分类:编程语言   时间:2017-05-02 20:57:38    阅读次数:174
STL algorihtm算法iter_swap(29)
iter_swap原型: std::iter_swap template <class ForwardIterator1, class ForwardIterator2> void iter_swap (ForwardIterator1 a, ForwardIterator2 b); 交换两个迭代器 ...
分类:编程语言   时间:2017-05-02 20:56:47    阅读次数:149
Python自动化运维之2
接收执行参数 sys.argv就是用来接收python解释器后边加的所有参数都会封装到argv里边,argv的类型是类表 ...
分类:编程语言   时间:2017-05-02 20:55:25    阅读次数:177
java.lang.IllegalArgumentException: Wrong state classs
java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class cn.etouch.ecalendar.waterfallview.StaggeredGridView$Gri ...
分类:编程语言   时间:2017-05-02 20:55:15    阅读次数:160
[POJ2352] Stars(树状数组)
传送门 先按照下标x排序,然后依次把y加入树状数组,边加入边统计即可。 注意下标re从零开始,需+1s ——代码 1 # include <iostream> 2 # include <cstdio> 3 # include <cstring> 4 # include <string> 5 # in ...
分类:编程语言   时间:2017-05-02 19:52:38    阅读次数:144
python3中内建函数map()与reduce()的使用方法
map()的使用 map()的使用方法形如map(f(x),Itera).对,它有两个参数,第一个参数为某个函数,第二个为可迭代对象。如果不懂什么是函数,不懂什么是可迭代对象没关系,记住下面的例子就可以了: 定义的g(x)就是作为map()第一个参数,它的作用是取参数X的三倍。 [1,3,4,5,7 ...
分类:编程语言   时间:2017-05-02 19:52:14    阅读次数:227
算法笔记168:历届试题 矩阵翻硬币(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 小明先把硬币摆成了一个 n 行 m 列的矩阵。 随后,小明对每一个硬币分别进行一次 Q 操作。 对第x行第y列的硬币进行 Q 操作的定义:将所有第 i*x 行,第 j*y 列的硬币进行翻转。 其中i和j为任意使操作可行的正整数,行号和列号都是 ...
分类:编程语言   时间:2017-05-02 19:50:53    阅读次数:216
C++对象模型之详述C++对象的内存布局
在C++对象模型之简述C++对象的内存布局一文中。详细分析了各种成员变量和成员函数对一个类(没有不论什么继承的)对象的内存分布的影响,及详细解说了怎样遍历对象的内存,包含虚函数表。假设你在阅读本文之前。还没有看过C++对象模型之简述C++对象的内存布局一文,建议先阅读一下。而本文主要讨论继承对于对象 ...
分类:编程语言   时间:2017-05-02 19:50:32    阅读次数:261
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!