随笔分类 - python样本间
摘要:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于: stack:后进先出 queue:先进先出 PS:stack和queue是不能通过查询具体某一个位置的元素而进行操作的。但是他们的排列是按顺序的 对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在
阅读全文
摘要:在函数的内部,通过global声明,使在函数内部中设置一个全局变量,这个全局变量可以在任意的函数中进行调用!
阅读全文
摘要:输出为:[1, 2, 3]
阅读全文
摘要:那我们先通过程序看看这个函数有什么坑吧! 看下结果 [1] [1, 1] [1, 1, 1] [1, 1, 1, 1] 函数的第二个默认参数是一个list,当第一次执行的时候实例化了一个list,第二次执行还是用第一次执行的时候实例化的地址存储,所以三次执行的结果就是 [1, 1, 1] ,想每次执
阅读全文
摘要:1、求结果 2、求结果 3、求结果 a、[i%2 for i in range(10)] b、( i % 2 for i in range(10) ) 4、求结果: a. 1 or 2 b. 1 and 2 c. 1 < (2==2) d. 1 < 2 == 2
阅读全文
摘要:1、贪婪匹配 总是尝试匹配尽可能多的字符 2、非贪婪匹配 是尝试匹配尽可能少的字符 贪婪格式:xx.*xx 非贪婪格式:xx.*?xx 区别重点在:.* 和 .*?
阅读全文
摘要:1、match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配;2、也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。3、例如: 4、search()会扫描整个字符串并返回第一个成功
阅读全文
摘要:1、Django 2、pip 3、pillow-python 4、pygame 5、pyMysql 6、pytz 7、opencv-python 8、numpy
阅读全文
摘要:在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。 如果你正在使用Windows,确保安
阅读全文
摘要:print ('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
阅读全文
摘要:通俗的说..都是用在一堆数据(比如一个列表)上.. map是用同样方法把所有数据都改成别的..字面意思是映射..比如把列表的每个数都换成其平方.. reduce是用某种方法依次把所有数据丢进去最后得到一个结果..字面意思是化简..比如计算一个列表所有数的和的过程,就是维持一个部分和然后依次把每个数加
阅读全文
摘要:Python内置函数就是python标准库里(语言自身携带的)函数(公共函数)。 那么,接下来就来谈一谈python里的内置函数 1、abs() 此函数返回数字的绝对值。 2、all() 此函数用于判断给定的可迭代参数 iterable 中的所有元素是否都不为 0、都不为False 或者iterab
阅读全文
摘要:Python的每个对象都分为可变和不可变 可变:列表、字典 不可变:数字、字符串、元祖 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。 不可变类型 以int类型为例:实际
阅读全文
摘要:Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来进一步
阅读全文
摘要:深浅拷贝的原理 深浅拷贝用法来自copy模块。 导入模块:import copy 浅拷贝:copy.copy 深拷贝:copy.deepcopy 字面理解:浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层。所以对于只有一层的数据集合来说深浅拷贝的意义是一样的,比如字符串,数字,还有
阅读全文
摘要:22、*arg和**kwarg作用 要想理解*arg和**kwarg的作用,先别着急,通过下面的示例,慢慢思考体会下他们的作用是什么? *arg 比如现在我有一个最简单的加法(Jiafa)函数: 这个很简单,一看就知道输出等于3。 那下一个问题是,如果我要算不固定个数的数字相加,那怎么来计算呢? 这
阅读全文
摘要:17、文件操作时:xreadlines和readlines的区别? 二者使用时相同,但返回类型不同,xreadlines返回的是一个生成器,readlines返回的是list 18、列举布尔值为False的常见值? 19、字符串、列表、元组、字典每个常用的5个方法? 字符串 列表 元祖 字典 20、
阅读全文
摘要:12、三元运算规则以及应用场景? 三元运算符的功能与“if...else”流程语句一致,它在一行中书写,代码非常精练、执行效率更高。在PHP程序中恰当地使用三元运算符能够令脚本更为简洁、高效。代码格式如下: 解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。实现同样
阅读全文
摘要:7、通过代码实现如下转换: (1)二进制转换成十进制:v = “0b1111011” (2)十进制转换成二进制:v = 18 (3)八进制转换成十进制:v = “011” (4)十进制转换成八进制:v = 30 (5)十六进制转换成十进制:v = “0x12” (6)十进制转换成十六进制:v = 8
阅读全文