Python


  • brief introduction
  • Table of contents
  • Latest documents
  • Collection Download

    05.数据结构

    1.内建数据结构 序列 字符串、字节序列、 列表、元祖 键值对 集合、字典 2.线性数据结构 在程序里经常需要将一组数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,一组数据中包含的元素个数可能发生变化,也可能会用元素在序列里的位置和顺序,表示实际应用中的某种有意义信息。线性表就是这样一组元素的抽象,其具体实现方式有两种,顺序表和链接表 ```mindmap 线性表 顺序表的实………

    Seven - March 12, 2023, 2:29 p.m.


    random

    1.random.randint 和 random.randrange 的区别 randint 是左右闭区间 ,而randrange取值是左闭右开,即取不到最右边的值 randint 只是随机产生某个区间内的一个值,但是randrange则可以按固定的间隔来产生随机数 区别1:randint 是左右闭区间 ,而randrange取值是左闭右开,即取不到最右边的值 ``` import ………

    Seven - March 12, 2023, 1:47 p.m.


    04.字符串

    1.ASCII,Unicode 和UTF-8 1.ASCII码(单字节编码) 在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代………

    Seven - Dec. 29, 2022, 5:08 p.m.


    Task 02.排序

    排序 python实现最简单的三种排序,冒泡排序、选择排序、插入排序 冒泡排序 冒泡排序思想是最简单的排序思想之一。就是采用暴力的方法,由于这种算法思想的缘故,就像是让最大的数像泡泡一样滚动,所以叫冒泡排序。 冒泡排序是稳定的排序,时间复杂度比较高,为o(n^2)。 ``` 冒泡排序,第一个往后比较,第一个小的话,第二个再往后比较,依次类推 def maopao(n): m = len………

    Seven - Dec. 27, 2022, 10:53 p.m.


    06.Python 内存管理

    摘要:Python中,主要通过引用计数(Reference Counting)进行垃圾回收。 1.python内存管理机制 在python中,内存管理涉及到一个包含所有python对象和数据结构的私有堆(heap)。这个私有堆的管理由内部的python内存管理器来保证。python内存管理器有不同的组件来处理各种动态存储管理方面的问题,如共享、分割、预分配或者缓存等。 在最底层,一个原始内存分配………

    Seven - Dec. 27, 2022, 5:03 p.m.



    Seven