- 博客(8)
- 收藏
- 关注
原创 鸟哥的LINUX私房菜--基础篇--第0章学习笔记
1.1 电脑*1、计算机:接受用户输入的命令与数据,经由中央处理器的算法和逻辑单元运算处理后,产生或存储成有用的信息**2、电脑硬件的五大单元:输入单元,输出单元,主机部分(CPU内部的控制单元、算术逻辑单元与内存)CPU:作为有特定功能的芯片,包含了算术逻辑单元和控制单元数据基本上都是通过内存流出去的;而数据是否会流进/流出内存是由CPU发出的命令控制的0.1.2CPU的架构1、CP...
2019-09-17 00:03:28 440
原创 Python 3.6.5 -实现简单的历史记录查询功能
在简单的猜数字小游戏中,添加历史记录,让用户可以查看最新猜过的数字(最多n条)实现方案:使用容量为n的队列存储历史记录使用标准库collections中的deque,它是一个双端循环队列。程序退出前,可以使用pickle将队列对象存入文件,再次运行文件时将其导入...
2019-08-14 17:05:40 1857
原创 Python 3.6.5 使字典保持有序
使用collections.OrderedDict 以OrderedDict代替内置字典dict标题*OrderedDict 也是 dict 的子类,其最大特征是,它可以“维护”添加 key-value 对的顺序。简单来说,就是先添加的 key-value 对排在前面,后添加的 key-value 对排在后面。由于 OrderedDict 能维护 key-value 对的添加顺序,因此即使两...
2019-08-13 21:09:21 303
原创 Python 3.6.5--快速找到多个字典中的公共键
1.使用字典的keys()方法,得到一个字典keys的集合from random import randint, samplesample(‘abcdefg’, 3)[‘d’, ‘f’, ‘e’]sample(‘abcdefg’, randint(3, 6)) # sample(n, k)从n中取样,一次取k个,返回一个k长的列表[‘b’, ‘e’, ‘g’...
2019-08-13 20:22:36 200
原创 Python 3.6.5-字典的排序(sorted(),zip())
根据字典中值的大小对字典的项进行排序使用内置函数sorted。利用zip将字典元素转化为元组。zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换传递sorted函数的key参数L.sort(cmp=None, ke...
2019-08-13 19:29:42 1138
原创 Python 3.6.5--判断数列或字符串中元素出现的次数(collections.Counter(); Counter.most_common())
判断数列中元素出现的频度from random import randint # 创建一个随机列表data = [randint(0, 20) for _ in range(30)]#fromkeys的用法:用于创建并返回一个新的字典。两个参数:第一个是字典的键,第二个(可选)是传入键的值,默认为None。c = dict.fromkeys(data, 0)c{10: 0, ...
2019-08-13 18:47:28 724
原创 Python 3.6.5--解决程序中出现大量索引的问题
元祖# 解决大量索引降低程序可读性的问题****方案一:定义类似于其他语言的枚举类型,也就是数值常量name, age, sex, email = range(4)print(name,age,sex,email)0,1,2,3student = (‘Jorden’, 22, ‘male’, ‘xxxxxx@…com’)print(student[name], stud...
2019-08-13 18:08:49 505
原创 Python 3.6.5-如何在列表,字典,集合中根据条件筛选数据
列表filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。from random import randintdata = [randint(-10, 10) for _ in ran...
2019-08-13 17:39:27 399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人