
python基础学习
风瑟
分享和总结是成长的必经之路
展开
-
《python源码剖析之一》——python总体架构
左边是python提供的大量的模块、库及用户自定义的模块。右边是python的运行时环境,包括对象/类型系统(object/Type Structures)、内存分配器(Memory Allocation)和运行时状态(current State of Python).运行时状态:维护了解释器在执行字节码时在不同状态之间的切换动作。内存分配器:全权负责python中创建对象是内存的申...原创 2019-01-26 19:41:27 · 1324 阅读 · 1 评论 -
redis的安装和服务的配置
至于安装,这里有一篇很好的文章,所有系统的安装方法都有,可以查看,就不多赘述。https://blog.youkuaiyun.com/y_index/article/details/78706771下面说一下如何将redis配置成服务。关于这一块,其实网上有很多文章,但是我看了很多,发现有些文章说的不够详细,在我尝试的过程中还是会遇到一些小小的挫折。具体步骤如下:第一步:将下载好的redis压缩包解压到...原创 2019-05-13 15:30:00 · 465 阅读 · 0 评论 -
python进阶之——如何快速找到多个字典中的公共键
方法1:from random import randint,sample#sample('abcdef',3)#加入只有6个球员,sample函数是随机取出3个球员#sample('abcdef',randint(3,6))#每组进球球员的数目也是随机的。s1={x:randint(1,4) for x in sample('abcdef',randint(3,6))}s2=...原创 2019-02-26 21:26:02 · 342 阅读 · 0 评论 -
python进阶之——对字典元素的命名,统计和排序
问题1:form collections import namedtupleStudent=namedtuple('Student',['name','age','sex','email'])s=Student('jim',10,'male','jim@sina.com')s.names.ages.sexs.email问题2:如何统计序列中元素出现的频度 ...原创 2019-02-26 17:34:16 · 1760 阅读 · 0 评论 -
数据结构之——顺序表(python实现)
顺序表在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。这样的一组序列元素的组织形式,我们可以将其抽象为...原创 2019-02-19 23:25:46 · 3102 阅读 · 1 评论 -
Python进阶——迭代器
迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,知道所有元素被访问完结束。迭代器只能往前不能往后。1.可迭代对象以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、dict、set、str等一类是generator,包括生成器和带yeild的generator function。这些可以直接作用于for循...原创 2019-02-12 09:58:49 · 328 阅读 · 0 评论 -
python进阶之——闭包
闭包就是指: 在函数内部在定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包。def test (number): print("----1----") def test_in(number2): print("----2------") print(number+number2) print("---3----") return ..原创 2019-02-12 09:58:18 · 257 阅读 · 0 评论 -
python进阶——如何在列表、字典和集合中根据条件筛选数据
python数据结构知识复习:Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。python中的数据结构主要有:元组tuple列表 List字典 dict集合set1.列表List列表是最...原创 2019-02-16 20:47:14 · 2380 阅读 · 0 评论 -
数据结构之链表详解——python实现
为什么使用链表链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义链表(Linked List )是一种很常见的数据结构,链表也是一种线性表,他不像顺序表一样连续存储,而是在每个数据节点上会存放下一个节点的地址信息,通过这样的方式把每个数据节点链接起来。单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个...原创 2019-09-27 08:50:03 · 673 阅读 · 0 评论