码迷,mamicode.com
首页 > 编程语言 > 日排行
python with用法
python中with可以明显改进代码友好度,比如: with open('a.txt') as f: print f.readlines() 为了我们自己的类也可以使用with, 只要给这个类增加两个函数__enter__, __exit__即可: >>> class A: def __enter ...
分类:编程语言   时间:2018-08-11 01:26:03    阅读次数:141
Python基础03 序列
sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)   序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要 ...
分类:编程语言   时间:2018-08-11 01:26:12    阅读次数:131
最小生成树-kruskal算法
连通图的一棵生成树是包含图的所有顶点的连通无环子图。 加权连通图的一棵最小生成树是图的一棵权重最小的生成树,其中,树的权重定义为所有边的权重总和。 最小生成树问题就是求一个给定的加权连通图的最小生成树问题。 最小生成树的算法主要有prim算法和kruskal算法,这篇主要讲解和实现后者。 krusk ...
分类:编程语言   时间:2018-08-11 01:26:21    阅读次数:140
Java语法之反射
一、反射机制 在前面Java语法之注解自定义注解时我们也有提到反射,要获取类方法和字段的注解信息,必须通过Java的反射技术来获取 Annotation对象。那什么是反射呢?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法 ...
分类:编程语言   时间:2018-08-11 01:26:59    阅读次数:182
Gym 101142C :CodeCoder vs TopForces(强连通算法)
题意:N个人,每个人有a属性和b属性,如果一个人的a或者b大于另外一个人,我们说这个人可以打败那个人。且这种关系可以传递。对于每个人,输出他可以打败多少人。(保证每个a不相同,保证每个b不相同。 思路:对于a关系,我们按重小到大连边,b同理。然后每个点能到的点就是可以打败的点。即是缩点后乱搞。 (此 ...
分类:编程语言   时间:2018-08-11 01:28:03    阅读次数:179
Java字符串常量池是什么?为什么要有这种常量池?
简单介绍 Java中的字符串常量池(String Pool)是存储在Java堆内存中的字符串池。我们知道String是java中比较特殊的类,我们可以使用new运算符创建String对象,也可以用双引号(”“)创建字串对象。 Java中的字符串常量池 下图,清楚地解释了如何在Java堆内存中维护字符 ...
分类:编程语言   时间:2018-08-11 01:28:17    阅读次数:4253
java命名
一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index=0 ...
分类:编程语言   时间:2018-08-11 01:28:55    阅读次数:165
CSS预编译语言-LESS
LESS的作用 CSS层叠样式表,它是标记语言,不是编程语言;所有的预编译CSS语言(less/sass…)都是赋予了CSS的面向对象思想 LESS的作用 CSS层叠样式表,它是标记语言,不是编程语言;所有的预编译CSS语言(less/sass…)都是赋予了CSS的面向对象思想 LESS的编译 LE ...
分类:编程语言   时间:2018-08-11 01:29:31    阅读次数:237
Python基础07 函数
  函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。   函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 def square_sum(a,b): c = ...
分类:编程语言   时间:2018-08-11 01:30:02    阅读次数:122
python中a+=a和a=a+a的区别
+= 是 + 的一种升级版本, 具有能把执行后的结果再写回传递来的变量本身的功能, 可变变量自身有比不可变变量多一个魔法方法 _iadd_, += 操作调用 _iadd_方法,没有该方法时,再尝试调用_add_方法, 不可变变量没有_iadd_方法 举例: 1 2 3 4 5 6 7 8 9 10 ...
分类:编程语言   时间:2018-08-11 01:30:10    阅读次数:671
Java内存与垃圾回收调优
要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃圾收集调优。 ...
分类:编程语言   时间:2018-08-11 01:30:27    阅读次数:161
Python基础10 反过头来看看
从最初的“Hello World”,走到面向对象。该回过头来看看,教程中是否遗漏了什么。 我们之前提到一句话,"Everything is Object". 那么我们就深入体验一下这句话。   需要先要介绍两个内置函数,dir()和help() dir()用来查询一个类或者对象所有属性。你 ...
分类:编程语言   时间:2018-08-11 01:33:44    阅读次数:152
搭建spring boot项目
1.建立maven项目 点击finish,完成创建maven项目 在pom.xml文件中添加如下代码: 其中,spring-boot-starter-parent的作用是继承一些springboot的默认配置,比如: 默认使用Java 8 使用UTF-8编码 一个引用管理的功能,在dependenc ...
分类:编程语言   时间:2018-08-11 01:34:58    阅读次数:170
Python
Python中表示域,不用括号,而是缩进!!!! 单行注释用# ...
分类:编程语言   时间:2018-08-11 01:35:54    阅读次数:150
Python装饰器
一.相关定义 补:__iter__() == iter() 装饰器:本质就是函数,为其它函数添加附加功能 原则: 1. 不修改被修饰函数的源代码 2. 不修改被修饰函数的接口(即调用方式) 装饰器的知识储备 装饰器 = 高阶函数 + 函数嵌套 + 函数闭包 二.高阶函数 1. 函数接收的参数是函数名 ...
分类:编程语言   时间:2018-08-11 01:37:34    阅读次数:204
python数据结构与算法第八天【排序算法】
1.排序算法的稳定性 稳定排序算法会让原本有相同键值的记录维持相对次序 例如:对以下元组按照元组的第一个元素升序排列,元组如下: (4,1) (3,1) (3,7) (5,6) 若要满足条件,则可能的排序有: 情况一: (3,1) (3,7) (4,1) (5,6) 情况二: (3,7) (3,1) ...
分类:编程语言   时间:2018-08-11 01:38:57    阅读次数:168
Python基础08 面向对象的基本概念
  Python使用类(class)和对象(object),进行面向对象(object oriented programming,简称OOP)的编程。 面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习 ...
分类:编程语言   时间:2018-08-11 01:40:45    阅读次数:216
java中String、StringBuffer和StringBuilder的区别(简单介绍)
简单介绍 java中用于处理字符串常用的有三个类: 1、java.lang.String 2、java.lang.StringBuffer 3、java.lang.StrungBuilder 三者共同之处:都是final类,不允许被继承,主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着,且 ...
分类:编程语言   时间:2018-08-11 01:41:24    阅读次数:177
数据结构(三)串---KMP模式匹配算法实现及优化
KMP算法实现 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #define OK 1 #define ERROR 0 #define TRUE 1 #define ...
分类:编程语言   时间:2018-08-11 01:41:32    阅读次数:314
python深浅拷贝,集合以及数据类型的补充
1.基础数据类型的补充 1.元组 如果元组中只有一个数据,且没有逗号,则该‘元组’与里面的数据的类型相同。如: 2. 列表 列表与列表是可以相加的,如: 如何将列表中的索引为奇数的元素删除,如例题: l1 = [11, 22, 33, 44, 55, 66, 77, 88] 上面的代码看似正确,但执 ...
分类:编程语言   时间:2018-08-11 01:41:40    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!