码迷,mamicode.com
首页 >  
搜索关键字:函数参数传递 可变对象 不可变对象    ( 745个结果
python基础和注意点概要
1. 只有在形参表末尾的那些参数可以有默认参数值例如,def func(a, b=1) 是有效的,但是 def func(a=1, b) 是无效的。 2. 默认参数的值是不可变的对象,比如None、True、False、数字或字符串例如;def print_info( a , b = [] ): 就 ...
分类:编程语言   时间:2018-02-28 18:06:57    阅读次数:250
Java 创建不可变对象-final关键字的使用总结
严格地说final修饰的变量不可被改变,一旦获得了初始值,该final变量的值就不能被重新赋值,因此final修饰成员变量和修饰局部变量时有一定的不同。 1. final成员变量 一般的成员变量是随类初始化或对象初始化而初始化的。当类初始化时,系统会为该类的类field分配内存,并分配默认值。也就是 ...
分类:编程语言   时间:2018-02-28 16:19:29    阅读次数:184
基本数据类型
基本数据类型 1、数字类型 (1)int 整型 (2)float 浮点型(小数) 2、布尔值类型 只有真或假(True or Flase)、主要用于条件判断(首字母要大写) 3、字符串 字符串在内存中是按顺序储存的 字符串有三种表示方法:单引号、双引号、三引号(支持换行) 转义字符:\n 换行、 \ ...
分类:其他好文   时间:2018-02-18 23:59:00    阅读次数:339
Python中的可变、不可变对象和赋值技巧序列解包
可变对象和不可变对象 在python中一切皆对象。在Python中不存在所谓的值传递调用,一切传递都是对象的引用,也可认为是传址。 python中,对象分为可变(mutable)和不可变(immutable)两种类型,元组(tuple)、数值型(number)、字符串(string)均为不可变对象, ...
分类:编程语言   时间:2018-02-15 17:16:57    阅读次数:294
python 字符串操作方法详解
字符串序列用于表示和存储文本,python中字符串是不可变对象。字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,一对单,双或三引号中间包含的内容称之为字符串。其中三引号可以由多行组成,编写多行文本的快捷语法,常用文档字符串,在文件的特定地点,被当做注释。便捷的多行注释。 Python实际 ...
分类:编程语言   时间:2018-02-06 14:26:00    阅读次数:300
Python
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 dict内部存放的顺序和key放入的顺序是没有关系的。 和list比较,dict有以下几个特点: 而list相反: 所以,dict是用空间来 ...
分类:编程语言   时间:2018-02-05 18:43:22    阅读次数:163
python垃圾回收二
由于循环引用的存在,我们在删除了a跟b之后,引用计数是1,这样,现有的垃圾回收机制是永远不可能把她们删除了。他们将永远存在于内存中。 我们当然不能对这种情况置之不理,于是,我们又添加了两种新的回收机制:标记清理,分代回收。这两种机制组合起来的效果笼统的说,我们就是设定了一个周期性任务,周期一到,任务 ...
分类:编程语言   时间:2018-02-04 11:10:22    阅读次数:200
python笔记(4)几种数据类型对比
list 用[ ]表示 是一种有序的集合,可以随时添加和删除其中的元素。len()函数可以获得list元素的个数,list是一个可变的有序表,所以,可以往list中追加元素到末尾,用list.append('new num'),要删除list末尾的元素,用list.pop(),要删除指定位置的元素, ...
分类:编程语言   时间:2018-02-03 16:02:37    阅读次数:167
java基础——String和StringBuffer的区别
首先在java中有三个类来操作字符串: String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承. StringBuffer:是一个可变对象,当对他进行 ...
分类:编程语言   时间:2018-02-01 14:50:38    阅读次数:128
python笔记(3)重要知识点
1.对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。str是不变对象,而list是可变对象,tuple是不变对象 2。set和dict,是一组key的集合。由于key不能重复,所以,在之中,没有重复 ...
分类:编程语言   时间:2018-01-28 14:40:38    阅读次数:140
745条   上一页 1 ... 28 29 30 31 32 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!