连接字符串的时候可以用join也可以用+,但这两者有没有区别呢? 我们先来看一下用join和+连接字符串的例子 两者的结果是一样,那么考虑这样一个问题,这两者在性能上有区别吗? 我们来做个实验,比较下join和+的性能 输出: 可以看到,join的性能明显好于+。这是为什么呢? 原因是这样的,字符串 ...
分类:
其他好文 时间:
2019-04-04 09:26:38
阅读次数:
190
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.StringBuilder:线程非安全的,StringBuffer:线程安全的 3.String 声明的对象是不可变对象。 如果一个StringBuffer对象在字符串缓冲区被多个线程使用时 ...
分类:
其他好文 时间:
2019-04-03 19:22:38
阅读次数:
170
python 传不可变对象实例 实例(Python 3.0+) #!/usr/bin/python3 def ChangeInt( a ): a = 10 b = 2 ChangeInt(b) print( b ) # 结果是 2 实例(Python 3.0+) #!/usr/bin/python3 ...
分类:
编程语言 时间:
2019-03-24 00:16:55
阅读次数:
166
背景:人生不可以后悔,但它却可以转弯。不知不觉到新的公司上班已经一个多星期了,然而之前面试了好几家公司都没有好好总结下;新公司给我的总体印象还不错,是一家非外包的创业型企业,就是公司是做大数据项目的,之前我是搞Java开发的,然后现在自己hadoop不了解、Linux不熟悉、测试用例也没写过等,搞得 ...
分类:
编程语言 时间:
2019-03-23 22:21:00
阅读次数:
216
虽然开发IOS好多年了。但是这几个关键词总是深深困扰着我。加上IOS开发从mRC到ARC的过渡,这些概念更为困扰我了。 先说weak与assign.weak只能修饰对象,不能修饰基本数据类型。而assign既可以修饰基本数据类型,也可以修饰对象。但一般用于修饰基本数据类型。因为当你用assgin修饰 ...
分类:
移动开发 时间:
2019-03-19 01:08:00
阅读次数:
248
Python字典(Dict)和集合(set): 字典(Dict):使用键值(key - value)存储,通过key查找value的速度非常快。 集合(Set):拥有不重复的元素,无顺序 字典的特点: 1.key必须唯一 2.key必须是不可变对象(不能是list等可变对象) 3.字符串,整数都可以 ...
分类:
编程语言 时间:
2019-03-03 09:33:15
阅读次数:
197
1.可迭代对象可以被for循环获取 2.可变与不可变对象 不可变对象:数字 字符串 元组 所谓不可变是值和身份都不变 赋值时开辟新内存空间 可变对象:列表 字典 集合 所谓可变是指对象的值可变,身份不变 赋值时将保存的引用指向新创建的对象 3. ...
分类:
其他好文 时间:
2019-02-24 15:04:54
阅读次数:
191
我们先来看一下用join和+连接字符串的例子 两者的结果是一样,那么考虑这样一个问题,这两者在性能上有区别吗? 我们来做个实验,比较下join和+的性能 那么这里我们不对timeit模块做过多解释,你们可以理解为是一个对代码效率进行检测运行耗时的模块。下次我们单独起一篇来说这个timeit。 上面的 ...
分类:
编程语言 时间:
2019-01-31 18:21:55
阅读次数:
184
sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。 sorted()是python的内置函数,并不是可变对象(列表、字典) ...
分类:
其他好文 时间:
2019-01-10 21:55:00
阅读次数:
176
sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。 sorted()是python的内置函数,并不是可变对象(列表、字典) ...
分类:
其他好文 时间:
2019-01-10 21:45:22
阅读次数:
138