`
lovnet
  • 浏览: 6728078 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
函数: 一、什么是函数 很多时候,Python程序中的语句都会组织成函数的形式。通俗地说,函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字,这样,我们就可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句。另外,每次使用函数时可以提供不同的参数作为输入,以便对不同的数据进行处理;函数处理后,还可以将相应的结果反馈给我们。 有些函数是用户自己编写的,通常我们称之为自定义函数;此外,系统也自带了一些函数,还有一些第三方编写的函数,如其他程序员编写的一些函数,我们称为预定义的Python函数,对于这些现成的函数用户可 ...
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 字母处理 全部大写:str.upper() 全部小写:str.lower() 大小写互换:str.swapcase() 首字母大写,其余小写:str.capitalize() 首字母大写:str.title() print '%s lower=%s' % (str,str.lower()) print '%s upper= ...
前言:hadoop用于解决大数据处理问题。 看到这么火,咱也来凑把热闹,瞧瞧到底是什么神奇的技术。 实战过程,还是很波折。 毕竟,对这些hadoop的命令不是很熟。 所幸,天不负有心人,终于跑通了第一个示例。 对我而言,这个的意义,不亚于输出了开天辟地的“hello world”。 配置过程中出错时,不要泄气,一般是由于路径配置不对引起,可与本文档对比查错。 操作系统:Ubuntu 10.04 LTSJDK:jdk-6u18-linux-i586.bin Hadoop:hadoop-0.21.0 说明:hadoop版本一定要与本文档匹配,新版本目录格式已做修改。 步骤一:配置 ...
《UNIX环境高级编程》一书学习,简单配置。之前文档介绍太过复杂,见http://blog.csdn.net/segen_jaa/article/details/8093471。 操作系统:Ubuntu 12.04 LTS。 环境配置步骤如下。 1、下载源文件:http://www.apuebook.com/src.tar.gz。 2、复制src.tar.gz文件到/home/me/mydir/unixl/目录(自建目录)下。 3、解压缩后生成apue.2e目录文件。 4、复制apue.h、error.c到当前目录下。 apue.2e/lib/error.c apue.2e/in ...
目标:熟悉python语言,以及学会python的编码方式。 如果你在window下, 去下载http://www.python.org/getit/ 安装起来, 然后运行python, 进入python解释环境。 如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境。 开始学习python 我建议你学习的过程也按照上面来,首先过一遍python官方文档: http://docs.python.org/2.7/tutorial/index.html 如何查找 ...
分页类代码 <?php class SubPages{ private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_pages;//每次显示的页数 private $pageNums;//总页数 private $page_array = array();//用来构造分页的数组
C++面试试题0002 C++面试题专栏: http://www.mianwww.com/html/category/it-interview/cpp 1.C++中为什么用模板类? (1)可用来创建动态增长和减小的数据结构。 (2)它是类型无关的,因此具有很高的可复用性。 (3)它在编译时而不是运行时检查数据类型,保证了类型安全。 (4)它是平台无关的,可移植性。 (5)可用于基本数据类型。 2.求函数返回值,输入x=9999; int func ( x ) { int countx = 0; while ( x ) { countx ++; x = x& ...
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部 ...
//C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2) //C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试 //c++:HANDLE(void *) ---- c#:System.IntPt ...
第一,谈谈final, finally, finalize的区别。final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final ...
在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强代码的安全性,我们需要将一些核心算法用C或C++来编写,然后用C#来调用这些已经写好的接口。在面对以上情况时,我们该怎么做呢? 方案一:重新实现 针对第一种情况,我们可以将C或者C++功能用C#来重新实现,这样的话代码比较统一,维护比较方便,但是这样的话增加了软件开发的成本,把C++的代码功能 ...
1,java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。 2,java语言对指针进行了上层的封装,它保证能够通过这个指针(引用),来访问有效的内存单元。 3,java语言不允许多继承,使继承关系成树装图,每个类都只能有一个父类。 4,java语言的开发效率高,但执行效率低。(相当于c++的55%) 5,java的垃圾回收机制,在java中new的对象不需要向c++一样进行delete操作,JVM会根据情况回收垃圾对象。(懒汉机制,等待资源没有的时候才回收)我们只能够建议JVM进行垃圾回收,例如(System.gc() Ru ...
最近开始敲了两条线,发现以前对数据库的操作是不安全的,因为通过SQL语句的方式,有时候存在脚本注入的危险,所以在大多数情况下不用拼接SQL语句字符串方式,希望通过SqlParameter实现来实现对数据的操作,针对SqlParameter的方式我们同样可以将其封装成一个可以复用的数据访问类,只是比SQL语句的方式多了一个SqlParameter的参数。它表示SqlCommand 的参数,也可以是它到 DataSet 列的映射。 此类不能被继承。 一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入 ...
我们知道把两个已经排好序的数组合并成一个是很容易,也非常快的.于是根据这种思路就有个归并排序. 归并排序(Merge Sort) 并归排序利用了递归的思想,把数组分割成很多小的数组序列,然后两两合并,最终整个数组有序.因为递归到一个子数组序列只有一个元素时,然后将这样的数组合并就得到2个元素的有序数组,依次类推. //合并两个子数组序列,以mid为中间点,begin,end为前后界限,分割成两个子序列. void MergeSortedArr(int* arr, int begin , int mid , int end, int* tmpArr) { int lBegin = b ...
跳转语句用于改变程序的执行流程,转移到指定之处。 C#中有4中跳转语句:如下图所示: 1.Break语句 可以使用Break语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可: break; Break语句例子 下面的代码是一个Break语句的简单例子: int i = 9; while (i < 10) { if (i >= 0) { Console.W ...
Global site tag (gtag.js) - Google Analytics