直接简单的例子: 结果如下: 结论: python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如果函数收 ...
分类:
编程语言 时间:
2017-03-14 11:48:39
阅读次数:
172
1. 采用key,value键-值对进行存储 2. key必须是不可变对象 3. key值不能重复 添加元素: aDict = {'1':'aaa','b':'bbb','3':'ccc'} aDict['d'] = 'ddd' print aDict ==> {'1': 'aaa', '3': ' ...
分类:
其他好文 时间:
2017-03-14 00:18:41
阅读次数:
206
Jquery中AJAX参数详细列表: 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作为回调函数参数传递,可用值: "xml": 返回 XML 文档,可用 jQuery 处理。 "html": ...
分类:
Web程序 时间:
2017-03-10 00:31:19
阅读次数:
264
Python3中的映射类型 1.目前只有一种标准的映射类型-字典dict 2.字典是可变对象,采用键值对的方式存储数据 3.字典的键必须是不可变类型的值(比如列表,字典等类型是不可以用作键),且不可重复(重复会覆盖) 4.字典的值则几乎是任意的值,且可以重复 5.浮点数虽然可以作为键,但强烈不推荐这 ...
分类:
编程语言 时间:
2017-03-09 12:52:21
阅读次数:
131
四、LIST对象 1、PyListObject对象 2、PyListObject的创建与维护 3、PyListObject 对象缓冲池 4、Hack PyListObject 1、PyListObject对象 PyListObject 对象是变长对象,而且还是一个可变对象: [listobject. ...
分类:
编程语言 时间:
2017-03-07 18:54:52
阅读次数:
192
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3 ...
分类:
编程语言 时间:
2017-03-06 01:25:48
阅读次数:
250
#1. #A:函数的定义与使用 #B:传递实参的方法有:位置实参、关键字实参。注意:这两种方式不能混用 #C:python不支持函数重载 #D:函数默认形参必须是不可变对象,可以指定为None def fun(value0, value1 = None, value2 = "szn"): print... ...
分类:
其他好文 时间:
2017-03-05 19:21:41
阅读次数:
193
1. 本周学习总结 学习了java的基础语法。在java中使用浮点型会不精确,改用double行就好。学习了string的类型,string的对象是不可变的,创建之后不能再修改,在string的拼接中直接使用“+”;枚举类型相当于之前的switch。从一维数组的引用讲到二维数组的,以及Arrays工 ...
分类:
编程语言 时间:
2017-03-04 20:49:05
阅读次数:
189
dict 是个好东西啊,这个东东是类似于c++里面的map。其形式为 dict={key:value,key:value。。。。} 这个东西好玩的地方主要在于 1.他的key值查找采用的是哈希算法,速度比较快 2.key值得类型可以不同,但是其key值为不可变对象,例如字符串,即便key值为数字那也 ...
分类:
编程语言 时间:
2017-02-28 22:02:52
阅读次数:
236
1. String,字符串常量 StringBuffer,字符串变量(线程安全) StringBuilder,字符串变量(非线程安全) 2.String and StringBuffer String和StringBuffe的主要区别在于String是不可变对象,每次对String进行改变的时候其实 ...
分类:
编程语言 时间:
2017-02-23 12:08:45
阅读次数:
156