摘要:
#!/usr/bin/python3 # _*_ Coding: UTF-8 _*_ from __future__ import division import collections import copy import math import operator import pickle im 阅读全文
摘要:
数组简介 数组是一种基本的数据结构,用于按顺序存储元素的集合。但是元素可以随机存取,因为数组中的每个元素都可以通过数组索引来识别。 数组可以有一个或多个维度。这里我们从一维数组开始,它也被称为线性数组。这里有一个例子: 在上面的例子中,数组 A 中有 6 个元素。也就是说,A 的长度是 6 。我们可 阅读全文
摘要:
os 常用方法 os.remove(‘path/filename’) 删除文件 os.rename(oldname, newname) 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir('dirname') 改变目录 os.mkdir/makedirs('dirname') 阅读全文
摘要:
1.生成器 1.带yield就是生成器,因为生成器是用yield返回结果,而不是return。 2.列表有列表推导式,生成器当然也有生成器表达式。如:(for i in range(10)) 是小括号就是生成器,中括号就是列表推导式 生成器返回按需产生结果的一个对象,而不是一次构建一个结果列表 本质 阅读全文
摘要:
def func(): a=1 def bibao(): a+=1 return a return bibao c=func() c() 这是因为在执行代码 c = foo()时,python会导入全部的闭包函数体bar()来分析其的局部变量,python规则指定所有在赋值语句左面的变量都是局部变量 阅读全文
摘要:
def shuffle(self, x, random=None): if random is None: randbelow = self._randbelow for i in reversed(range(1, len(x))): # pick an element in x[:i+1] wi 阅读全文
摘要:
dic={'a':1,'b':2,'c':3} print(dic.items()) #dict_items([('a', 1), ('b', 2), ('c', 3)]) print(set(dic.items())) #{('c', 3), ('a', 1), ('b', 2)} items() 阅读全文
摘要:
都知道sorted本身的排序规则是从小到大 如果我们想要重新定义一个排序规则,可以设置参数如: key=lambda x:abs(x),这样他们就按照绝对值的大小进行排序 如果我们想要定义两个排序规则呢? 阅读全文