码迷,mamicode.com
首页 >  
搜索关键字:不可变    ( 4007个结果
如何创建一个不可变类
将类声明为final,所以它不能被继承 将所有的成员声明为私有的,这样就不允许直接访问这些成员 对变量不要提供setter方法 将所有可变的成员声明为final,这样只能对它们赋值一次 通过构造器初始化所有成员,进行深拷贝(deep copy) 在getter方法中,不要直接返回对象本身,而是克隆对 ...
分类:其他好文   时间:2019-07-19 15:30:44    阅读次数:86
Set(集合)
''' 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 {} ''' # set1 = set({1,2,3}) # set2 = {1,2,3,[2,3],{'name':'alex'}} # 错的 # print(set1) # print(set2) # set1 =... ...
分类:其他好文   时间:2019-07-18 22:29:18    阅读次数:128
Python 语法基础(3)_数据类型补充
一、列表 关键字list 写法格式 list_name=[] 列表方法(增加) 列表方法(删除) 列表方法(修改) 列表方法(查询) 列表方法(其他操作) 二、元祖 关键字 :tuple 1. 可以使用下标,元祖,切片,步长。 2. 只有两个方法 count 和index 3. 元祖是不可变数据,不 ...
分类:编程语言   时间:2019-07-17 20:43:55    阅读次数:145
Python入门基础(5)
字典 字典是包含若干"键:值"元素的无序可变序列,字典中的每个元素包含"键"和"值"两部分,定义字典时,每个元素的键和值用冒号分割,元素之间用逗号分割,所有的元素放在一对大括号"{}"中.字典的键可以为任意不可变数据. 1.字典的创键 : 使用"="将字典赋值给一个变量 运行结果: 2.使用dict ...
分类:编程语言   时间:2019-07-15 22:31:45    阅读次数:168
Python的dict
dict把key和value关联起来,可以通过 key来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 可以简单地使用 d[key] 的形式来查找对应的 value。 通过 key 访问 dict ...
分类:编程语言   时间:2019-07-15 17:36:52    阅读次数:99
列出python中可变数据类型和不可变数据类型,并简述原理
可变类型(mutable):变量进行append、+=等这种操作后 == 改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。 ...
分类:编程语言   时间:2019-07-15 14:48:15    阅读次数:310
Flutter StatefulWidget 有状态组件、页面上绑定数据、改变页面数据
在 Flutter 中自定义组件其实就是一个类,这个类需要继承 StatelessWidget/StatefulWidget。 StatelessWidget 是无状态组件,状态不可变的 widget StatefulWidget 是有状态组件,持有的状态可能在 widget 生命周期改变。通俗的讲 ...
分类:其他好文   时间:2019-07-15 01:16:21    阅读次数:151
Python入门基础(4)
元组 元组属于不可变序列(元素集合),一旦创建,用任何方法都不可以修改其元素。从形式上,元组的所有元素放在一对圆括号中,元素 之间用逗号分隔 运行结果: 由于元组是不可变序列,所以它里面的元素是不能删除的,但是可以使用del删除整个元组 元组跟列表的区别 元组中的数据一旦定义就不允许修改, 元组没有 ...
分类:编程语言   时间:2019-07-14 15:25:01    阅读次数:115
类的补充
self属性的理解 类中表示调用他的对象或者,如实例化对象调用类中的方法,此时self就是,字典的键是不可变类型,因此他可以是实例化的对象 self属性的理解 类中表示调用他的对象或者,如实例化对象调用类中的方法,此时self就是,字典的键是不可变类型,因此他可以是实例化的对象 self属性的理解 ...
分类:其他好文   时间:2019-07-13 13:23:59    阅读次数:68
python 字典元素操作
#字典创建>>> dict2 = { 'abc': 123, 98.6: 37 }>>> dict2[98.6]37>>> dict2["abc"]123 键必须不可变,所以可以用数字,字符串或元组充当,用列表就不行#!/usr/bin/pythondict = {['Name']: 'Zara', ...
分类:编程语言   时间:2019-07-11 00:42:27    阅读次数:166
4007条   上一页 1 ... 74 75 76 77 78 ... 401 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!