python
rd_cheng
这个作者很懒,什么都没留下…
展开
-
python学习笔记一(语法)
1、list,tuple,dict,set list为可变数组,内容可变,定义方式如下:[‘a’, ‘b’, 3, [4, 5] ]。 tuple为不可变数组,内容不可变,定义方式如下:(‘a’, ‘b’, 3, [4, 5])。 只有一个数字的tuple是,需要使用a=(1 ,)方式定义,否则会识别为int型。 dict为字典,可以主动修改key,定义方式如下:[‘a’:1, ‘b’原创 2016-11-22 19:13:42 · 248 阅读 · 0 评论 -
python中元类的理解
python中的metaclass就是元类,当我们定义了类以后,就可以根据这个类创建出实例,所以:先定义类,然后创建实例。但是如果我们想创建出类呢?那就必须根据metaclass创建出类,所以:先定义metaclass,然后创建类。连接起来就是:先定义metaclass,就可以创建类,最后创建实例。所以,metaclass允许你创建类或者修改类。换句话说,你可以把类看成是metaclass创建出来的转载 2016-11-28 11:06:08 · 416 阅读 · 0 评论 -
计数排序的实现(python)
计数排序不是比较排序,它的下届也摆脱了比较排序O(nlgn)的限制,达到了O(n)#!/usr/bin/env python3 # -*- coding: utf-8 -*-def COUTING_SORT(A): i = 0; # 这里需要将使B的长度是A的长度加1,因为在第一步时,记录的位置每一个都往后移了一格 B = [0] * (len(A)+1) C = [原创 2016-12-17 22:30:00 · 576 阅读 · 0 评论