首页 > 编程语言
python函数
当大量的代码重复使用的时候,可以使用函数 函数的作用:提升了代码的简洁性、对功能 代码进行封装,提升了代码的重用性以及可可读性 例如定义一个函数: def show() ``` def 这个关键字,python解释器遇到这一行就默认不执行,只是把这个函数放在内容里面,名字就是函数名show。只用调用 ...
分类:编程语言   时间:2017-02-21 00:58:20    收藏:0  评论:0  赞:0  阅读:117
使用python进行utf9编码和解码
在2005年4月1日(也就是愚人节),IEEE的rfc4042文件规定了utf9和utf18这2个所谓的Unicode的高效转换格式。 具体的格式说明,有兴趣的话点击上面的rfc4042链接去观看。 这里介绍github上的utf9项目: 1.安装utf9模块 2.utf9的编码和解码 ...
分类:编程语言   时间:2017-02-21 00:57:56    收藏:0  评论:0  赞:1  阅读:2218
python中的深浅拷贝
python中的拷贝模块copy 数据类型中的copy方法都是引用copy模块中的copy方法,这个方法是浅拷贝;copy模块还有一个深拷贝deepcopy import copy #浅拷贝 copy.copy() #深拷贝 copy.deepcopy()#赋值 = 我们可以将python中的数据类 ...
分类:编程语言   时间:2017-02-21 00:57:00    收藏:0  评论:0  赞:0  阅读:244
java操作Excel之POI(2)
一、设置单元格对齐方式: 1 /** 2 * 设置单元格对齐方式 3 */ 4 public static void main(String[] args) throws Exception { 5 Workbook wb = new HSSFWorkbook(); //定义一个新的工作簿 6 Sh ...
分类:编程语言   时间:2017-02-21 00:55:47    收藏:0  评论:0  赞:0  阅读:240
PKU 2155 Matrix(裸二维树状数组)
题目大意:原题链接 题意很简单,就不赘诉了。 解题思路: 使用二维树状数组,很裸的题。 二维的写起来也很方便,两重循环。 Add(int x,int y,int val)表示(x,y)-(n,n)矩形区域被修改val次(在传入参数时val=1) 如果是要修改(x1,y1)-(x2,y2)的矩形区域。 ...
分类:编程语言   时间:2017-02-21 00:50:50    收藏:0  评论:0  赞:0  阅读:209
Go语言 IDE之Gogland配置使用
Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。目前正式版尚未发布。官方:https://www.jetbrains.com/go/。关于使用,即将开始咯! 一、安装Golang ...
分类:编程语言   时间:2017-02-21 00:49:58    收藏:0  评论:0  赞:0  阅读:1119
python 中的异常处理
refer to: http://www.runoob.com/python/python-exceptions.html http://www.pythondoc.com/pythontutorial3/errors.html http://www.cnblogs.com/rubylouvre/a ...
分类:编程语言   时间:2017-02-21 00:49:09    收藏:0  评论:0  赞:0  阅读:267
Visual Studio Code配置 Python 开发环境
Visual Studio Code配置 Python 开发环境1、安装Python https://www.python.org/2、安装VSCodehttps://code.visualstudio.com/Download3、在VSCode上安装Python Ctrl+P 调出控制台,敲ext... ...
分类:编程语言   时间:2017-02-21 00:48:06    收藏:0  评论:0  赞:0  阅读:280
深入理解javascript原型和闭包(12)——简介【作用域】
提到作用域,有一句话大家(有js开发经验者)可能比较熟悉:“javascript没有块级作用域”。所谓“块”,就是大括号“{}”中间的语句。例如if语句: 再比如for语句: 所以,我们在编写代码的时候,不要在“块”里面声明变量,要在代码的一开始就声明好了。以避免发生歧义。如: 其实,你光知道“ja ...
分类:编程语言   时间:2017-02-21 00:47:36    收藏:0  评论:0  赞:0  阅读:227
【算法】博弈树的α-β剪枝
在MiniMax函数中我们已经知道,对于MIN节点,我们是要找其子节点的最小估值,如上面的代码,当min’s turn时候,我们先估值,如果 score < beta then beta = score,即是把MIN节点的孩子中的估值最小值给赋给Beta,这时候在判断Alpha是否大于等于Beta, ...
分类:编程语言   时间:2017-02-21 00:44:49    收藏:0  评论:0  赞:0  阅读:1143
JavaOO 常用类
1、字符串类:String类型时java中表示字符串的一种类型,是平时使用最多的类型。所有的输入输出都是针对字符串,类型的变化是程序内部的需要。以为String是用得最多的数据类型,所以java中有许多针对它的特殊设计。 1)语法上,它是唯一一个可以直接赋常量值得引用数据类型 String str ...
分类:编程语言   时间:2017-02-21 00:42:07    收藏:0  评论:0  赞:0  阅读:245
详细javascript中的几种for循环的区
偶然间见到了forEach循环,感觉很新奇,就研究了一下,顺带着把js中的几种for循环做了一个比较。 首先,简单说一下,js中一共大概有四种for循环:(1)、那种简单常见的for循环;(2)、for-in循环;(3)、forEach循环;(4)、es6中新增的for-of循环。 (1)简单的fo ...
分类:编程语言   时间:2017-02-21 00:40:21    收藏:0  评论:0  赞:0  阅读:160
必须知道的八大种排序算法【java实现】(三) 归并排序算法、堆排序算法详解
一、归并排序算法 基本思想: 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并排序示例: 合并方法: 设r[i…n]由两个有序子表r[i…m]和r[m+1…n]组成,两个子表长度 ...
分类:编程语言   时间:2017-02-21 00:37:51    收藏:0  评论:0  赞:0  阅读:294
必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序
冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序的示例: 冒泡排序的算法实 ...
分类:编程语言   时间:2017-02-21 00:34:43    收藏:0  评论:0  赞:0  阅读:228
004dayPython学习输入并输出用户名和密码
在python 2.7中,捕获用户输入用raw_input 一、捕获并打印用户名和密码 要求: 输入用户名和密码都可见 # -*- coding:utf-8 -*-userName = raw_input("请输入用户名:")passWord = raw_input("请输入密码:")print(u ...
分类:编程语言   时间:2017-02-21 00:34:28    收藏:0  评论:0  赞:0  阅读:293
Python常用模块之hashlib
Python里面的hashlib模块提供了很多加密的算法,这里介绍一下hashlib的简单使用事例,用hashlib的md5算法加密数据 如图为执行结果 这里写一个利用md5进行用户登陆网站进行注册之后密码加密的基本事例,加深理解 这里只简单写了一个用户的注册以及登陆 ...
分类:编程语言   时间:2017-02-21 00:34:11    收藏:0  评论:0  赞:0  阅读:204
javascript的乐趣——0220
1、对于generator函数,还不是很理解,之后再续 2、javascript的乐趣_不要问为什么 不要使用new Number()、new Boolean()、new String()创建包装对象; 用parseInt()或parseFloat()来转换任意类型到number; 用String( ...
分类:编程语言   时间:2017-02-21 00:31:27    收藏:0  评论:0  赞:0  阅读:227
堆排序
1 #include 2 #include 3 using namespace std; 4 5 6 void print(int a[], int n){ 7 for(int j= 0; j= 0; --i) 54 HeapAdjust(H,i,length); 55 } 56 /** 57 * ... ...
分类:编程语言   时间:2017-02-21 00:30:56    收藏:0  评论:0  赞:0  阅读:269
[Cpp primer] range for (c++11)
for (declaration : expression) statement; /* This statement will iterate through the elements in the given expression. expression: an object of a type... ...
分类:编程语言   时间:2017-02-21 00:29:52    收藏:0  评论:0  赞:0  阅读:247
java的ConcurrentModificationException问题
执行报错 分析原因: 虽然没有明显的修改和增加set,但是实际上已经增加。 tempMap2 从tempMap1中获取Set<String> [5,50],此时是把tempMap2的key值引用指向了Set<String>集合。 故而 tempMap1 的key="5" 和tempMap2 的key ...
分类:编程语言   时间:2017-02-21 00:28:27    收藏:0  评论:0  赞:0  阅读:257
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!