一、可变对象与不可变对象 三、传递可变对象 四、必须参数 五、关键字参数 六、默认参数 七、单星号元祖形参 八、双星号字典形参 九、星号参数: 注意事项: ...
分类:
编程语言 时间:
2019-08-07 19:08:46
阅读次数:
122
Python深浅拷贝 拷贝(赋值)、浅拷贝、深拷贝 1. 可变or不可变:d不变值可变,即在原值的基础上修改,则为可变数据类型;值变id也变,即重新申请一个空间放入新值,则为不可变数据类型。 拷贝 如果l2是l1的拷贝对象,则l1内部的任何数据类型的元素变化,则l2内部的元素也会跟着改变,因为可变类 ...
分类:
其他好文 时间:
2019-08-06 19:58:21
阅读次数:
88
数据类型分类 按照存值个数: 存一个值:整型/浮点型/字符串 存多个值:列表/字典/元组/集合 按照有序和无序: 有序:字符串/列表/元组 无序:字典/集合 按照可变和不可变 可变:字典/列表/集合 不可变:整型/浮点型/字符串/元组 Python深浅拷贝 异常处理 基本的文件处理 绝对路径和相对路 ...
分类:
编程语言 时间:
2019-08-06 19:42:49
阅读次数:
86
1.永远不要通过返回Optinoal的方法返回null,因为它彻底违反了optional的本意 2.optional本质上是一个不可变的集合,最多只能存放一个元素。Optional<T>没有实现Collection<T>接口,但原则上是可以的。 3.optional本质上与受检异常相类似,因为它们强 ...
分类:
其他好文 时间:
2019-08-06 00:53:28
阅读次数:
82
1、概述 String是字符串常量,StringBuffer是线程安全字符串变量,而StringBuilder是非线程安全的字符串变量 2、String与StringBuffer区别 主要区别在于String是不可变的字符串常量类型,而StringBuffer是可变的字符串变量类型。每次对Strin ...
分类:
其他好文 时间:
2019-08-06 00:29:59
阅读次数:
81
String String变量是不可变的,源码里面用了final修饰。 StringBuilder线程不安全,但效率高,常用。 StringBuffer线程安全,但效率低。 ...
分类:
编程语言 时间:
2019-08-05 20:42:51
阅读次数:
130
[TOC] 1.作用 是存储一大堆元素的东西,容器数据类型。用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。 2.定义方式 以{}用逗号隔开不可变数据类型 空大括号是字典,不是集合,定义空集合必须得用set() 3.内置方法 py ...
分类:
其他好文 时间:
2019-08-05 20:17:59
阅读次数:
130
1.集合(set)是一个无序的不重复元素序列 2.可以使用大括号 { } 或者 set() 函数创建集合,空集合用set() 3.用{}就是没有value只有键的字典:dic ={"苹果","西瓜","水蜜桃"} 4.set 存储的元素是没有顺序的,任何可变对象都不能放入set中,必须是不可变对象, ...
分类:
其他好文 时间:
2019-08-05 18:52:25
阅读次数:
95
字符串字符串:不可变有序序列,在python可使用"abc","""abc""",‘abc‘的形式表示,属于一种字面常量,python3中字符均属于Unicode编码。字符串可以被迭代,遍历,切片,索引字符串一旦定义不可增加、删除、修改自身元素。对字符串的修改操作实质是创建一个新的字符串对象重新赋值#迭
分类:
编程语言 时间:
2019-08-05 13:36:01
阅读次数:
87
[TOC] 数字类型内置方法 整型和浮点型内置方法 都无有序和无序一说, 存放一个值or多个值, 常用操作和内置方法 算术运算和比较运算 均为不可变数据类型 1.整型内置方法 用途:年龄,号码,等级,女朋友个数 定义:用int定义,将数的字符串转为整数 2.浮点内置方法用途:薪资,体重, 用途:薪资 ...
分类:
编程语言 时间:
2019-08-03 23:27:56
阅读次数:
122