- 博客(10)
- 收藏
- 关注
原创 关于python中编码的小总结
ascall码 ascall码包含128和英文字母和特殊字符的编码格式,其中0-31和最后一个字符为控制字符(不能够显示,但是能起到控制作用),剩下的字符为可显示字符,有95个,每个字符都占用一个字节,由于一个字节为八个比特位,所以最多能表示2的8次方个不同的字符。由于python被整出来的时候,主要还是ascall编码方式,unicode编码还没有出来,所以早期的python版本,如python2采用的是ascall编码方式。 unicode unicode编码又称为万国码,它包含几乎每个国家的每个文字所
2020-07-21 18:24:59
171
原创 linux常用命令--------day01
1.关机常用命令 Centos7之前: shutdown - r now 立刻重启 shutdown -h now 立刻关机 reboot 重启 halt 关机 //这个关机只是停止了cpu工作,没有切断电源,关机不完全 poweroff 关机 Centos7之后保留了上面的关机命令,同时新增了新的关机命令,如下: systemctl reboot 立刻重启 systemctl
2020-07-13 17:35:56
157
原创 快排,堆排,归并排序的实现
import random import copy # -------------------------------------------------快排-------------------------------------- def partion(li, left, right): temp = li[left] while left < right: while left < right and li[right] >= temp:
2020-07-10 22:59:07
174
原创 python常见设计模式———单例模式
什么是单例模式 单例就是单个实例,保证所创建的类进行实例化的时候,每次创建的实例都是同一个,确保在内存中只有一个对象。 应用场景 当创建某个对象需要很大的内存空间的时候可以考虑单例模式,或者一些资源操作等导致性能或者损耗。 代码实现 class DanLiLei: _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = obje
2020-07-07 19:15:22
156
原创 python中zip方法的使用
zip方法内部传递的参数为一个或者多个可迭代的对象。 用法如下: # 每个参数的长度一样时: a = [1, 2, 3, 4] b = [4, 5, 6, 7] c = zip(a, b) print(list(c)) # 当参数长度不一致时: d = [7, 8] e = zip(a, d) print(list(e)) 结果为: # [(1, 4), (2, 5), (3, 6), (4, 7)] # [(1, 7), (2, 8)] python3中zip方法返回的是一个zip对象,可以
2020-07-04 21:18:03
464
原创 python中append,extend,+的区别
1.append方法 用于向列表末尾添加单个元素。 用法格式如下。 list1.append(单个元素) a = [1, "wo", {"name": "madong"}] a.append(5) print(a) 结果为: # [1, 'wo', {'name': 'madong'}, 5] 2.extend方法 用于一个列表整体添加到另外一个列表的末尾。 用法格式如下: list1.extend(list2) list1 = [1, 2, 3] list2 = [4, 5, 6] list1.ex
2020-07-02 23:24:17
1504
原创 关于python中import的导入实质和注意点
import导入实质 新建一个text.py文件,内容如下: a = 10 在同样的路径下新建一个main.py文件,内容如下: import text print(text.a) import text这句话在执行的时候,内存会创建一个text这个变量,让text指向所导入的text.py文件这个对象,通过对象.的方式就可以访问到text.py文件中的a变量。 同样的,当把import text换成import text as t的时候,当Python解释器执行这句话的时候,同样的会在内存中创建t变
2020-06-30 20:21:41
461
原创 python中map函数的简单使用
Map函数的简单使用 map函数中的第一个参数是方法名,第二个参数是可以迭代的对象,第三个位置,第四个…也可以传参数,传进去的也是可迭代的对象,例如列表,字典,元组,字符串。这个函数会依次把可迭代对象中的每个元素通过第一个参数对应的函数进行处理,最终把结果依次放入一个列表中,然后返回这个列表。当然了,Python2中map函数返回的是列表,Python3中返回的是迭代器,更加节省了内存空间。以下代码用python3进行演示。 下面看一下简单使用案例。 1.当map函数中传入两个参数的时候: a =[1, 2
2020-06-29 23:40:28
4385
原创 python中基本数据类型的比较
由于数字的大小比较特别容易,这里就不多说。 字符串 单个字符的比较 # python中的英文字母所对应的值为: # A-Z ------> 65-90 # a-z ------> 97-122 print(ord('A')) # 65 print(chr(65)) # A print(ord('Z')) # 90 print(chr(90)) # Z print(ord('a')) # 97 print(chr(97)) # a print(ord('z')) # 122 pr
2020-06-26 23:11:57
826
原创 python中深拷贝和浅拷贝的小总结
关于python中浅拷贝和深拷贝的自我总结 1.引用 a = ["value1", "value2"] b = a id(a) id(b) 这里内存分配了一块地址为这个列表,然后a指向这块地址,第二行代码意思是 让b也指向创建的列表,此时,a和b指向同一块内存空间,所以id(a)=id(b)。 2.浅拷贝 import copy a = [1, 2] b = [a, 3, 4] c = copy.copy(b) print(id(a)) print(id(b)) print(id(c)) print(i
2020-06-25 19:50:20
593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人