一、文件操作 f = open("file.txt",'r') print(len(f.read())) #文件总长度 print(f.tell()) #读完文件,文件指针位置 f.seek(0,0) #偏移回文件头 print(f.readline()) #打印出文件中一行(第一行) print ...
分类:
编程语言 时间:
2017-07-21 12:38:57
阅读次数:
254
可变参数 JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。 方法的可变参数的声明如下所示: typeName... parameterName typeName... parameterName typeName... parameterName 在方法声明中,在指定参数类型后加一 ...
分类:
编程语言 时间:
2017-07-16 13:28:48
阅读次数:
453
1 用户可以在调用函数的时候确定这个函数所需要的参数。 2例子:printf(const char* format,...); 注意:第一个参数是固定的,后面的参数用三个.表示是可变的 3 实现一个可变函数所需要的一些函数介绍: (1)包含头文件stdarg.h 其中定义了一系列的宏来处理这个可变长 ...
分类:
编程语言 时间:
2017-07-16 11:26:38
阅读次数:
194
网上面有很多优秀的文章写得很好,但是每个人的思路和接受的方式都不一样,我选用了自己能看得懂再加上自己的理解写了这篇博客,将分为多步实现对装饰器的理解,作为新手入门级别,另外会在结束后,给上我认为优秀文章的链接。。。。帮助有缘人彻底起飞 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经 ...
分类:
编程语言 时间:
2017-07-13 00:55:32
阅读次数:
208
先抄一段定义: 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java 中最常用的语法糖主要有泛型、变长参数、条件编译、自动拆装箱、内部类 ...
分类:
编程语言 时间:
2017-07-11 19:30:04
阅读次数:
179
程序入口变量变量声明变量初始值变量赋值静态变量变量类型判断(typeof)变量类型转换常量基本数据类型字节类型字符类型整性短整型长整型浮点型数组数组声明与赋值字符串逻辑判断语句循环语句for语句while语句异常处理try语句函数与过程函数定义函数调用函数参数可变参数形式参..
分类:
其他好文 时间:
2017-07-09 21:54:21
阅读次数:
171
一个可变参数模板就是一个可接受可变数目参数的模板函数或模板类。 可变数目的参数被称为参数包。 1 //可变参数模板;sizeof ...()运算符 2 template <typename ... Args> 3 void g(Args ... args) 4 { 5 cout<<sizeof .. ...
分类:
编程语言 时间:
2017-07-09 20:50:55
阅读次数:
220
所以即使a中修改了容器中元素的值,b中也没有进行修改 1. 赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。 2. 浅拷贝是在另一块地址中创建一个新的变量或容器,但是容器内的元素的地址均是源对象的元素的地址的拷贝。也就是说新的容器中指向了旧的元素( 新瓶装旧酒 )。 3. ...
分类:
编程语言 时间:
2017-07-08 21:57:00
阅读次数:
357
一.Map 接口(java.util)定义:public interface Map介绍: (1)Map是一个接口,含有两个泛型,创建子类对象的时候,需要传递两个泛型的值; (2)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。(值可以重复) (3)Map集合是双列集合的顶... ...
分类:
其他好文 时间:
2017-07-06 23:50:41
阅读次数:
226