- 博客(6)
- 收藏
- 关注
原创 pyhton序列(list、str...)切片之给切片赋值
切片对seq[start:stop:step]进行求值时,Python会自动调用seq.getitem(slice(start,stop,step));slice(start,stop,step) 是切片对象,在进行切片操作是,可以先定义一个slice对象,然后以seq[slice对象] 的形式进行切片,这样看起来更具可读性,更优雅。给切片赋值如果把切片放在赋值语句的左边,或把它作为del操作的对象,我们就可以对序列进行嫁接、切除或就地修改操作。这一个简单的用法会使我们对序列的操作更灵活方便..
2021-07-25 17:29:40 380
原创 Python列表推导式和生成器表达式
简介列表推导式是构建列表的快捷方式,而生成器表达式则是可以用来创建其他任何类型的序列。列表推导式列表推导和可读性比较下使用for循环和列表推导式生成一个列表"""列表推导式更具可读性"""def str_to_unicode(symbols="adb&"): """ 把一个字符串变成Unicode码位的列表 使用for循环 :param symbols: :return: """ codes = [] for sym
2021-07-25 15:35:48 139
原创 python序列构成的数组之内置序列类型
容器序列 list、tuple和collections.deque 这些序列能存放不同类型的数据。扁平序列 str、bytes、bytearray、memoryview、和array.array,这类序列只能容纳一种类型数据。容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。按序列能否被修改来分类,可分为可变序列和不可变序列。可变序列 &nb.
2021-07-25 01:35:22 164 1
原创 python实现可迭代类
python实现可迭代类要让类对象可迭代,我们需在类中实现__iter__和__next__方法。__iter__方法会生成一个迭代器,在__iter__方法中返回self类对象本身即可;然后通过对该迭代器不断调用__next__方法返回数据实现类对象的迭代效果。#!/usr/bin/env python3"""通过__iter__和__next__实现了一个可输出指定数字范围内奇数的类"""class OddNumber: def __init__(self, end, star
2021-07-20 23:00:19 386
原创 Python读取大文件内存性能测试
Python读取大文件内存性能测试python的几种文件读取方法file.read()、file.read(size)、file.readline()测试代码测试结果分析结束python的几种文件读取方法file.read()、file.read(size)、file.readline()使用了内存分析工具memory_profiler分析文件读取中的内存使用情况,测试了file.read()、file.read(size)、file.readline()。之前有几点说明:测试大文件big_fil
2021-03-25 20:49:06 373
转载 vmware及ubuntu安装
vmware安装(参考):解压已下载的“VMware.Workstation.v14.0.0.Win.rar”,然后进入解压后的目录,双击“VMware-workstation-full-14.0.0-6661328.exe”启动VMware Workstation 14 Pro安装程序;在弹出的“欢迎”窗口中,点击“下一步”按钮进入下一步;在弹出的“最终用户协议”窗口中,勾选“我接受许可...
2018-12-15 20:29:10 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人