2018年5月23日

python正则表达式

摘要: python中的正则表达式(re模块) 一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符和11个 阅读全文

posted @ 2018-05-23 21:52 blueslichanghui 阅读(167) 评论(0) 推荐(0)

python 实现二维数组旋转90度

摘要: # coding:utf8 __author__ = 'bluesli' ''' [0, 1, 2, 3] [0, 1, 2, 3] [0, 1, 2, 3] [0, 1, 2, 3] 旋转90度后是这样的: [0, 0, 0, 0] [1, 1, 1, 1] [2, 2, 2, 2] [3, 3, 阅读全文

posted @ 2018-05-23 21:51 blueslichanghui 阅读(1669) 评论(0) 推荐(0)

python 实现带参数的装饰器

摘要: 执行过程: 阅读全文

posted @ 2018-05-23 21:50 blueslichanghui 阅读(175) 评论(0) 推荐(0)

python实现二分查找

摘要: c 语言实现二分查找:相比于python空间复杂读高了; 阅读全文

posted @ 2018-05-23 21:50 blueslichanghui 阅读(305) 评论(0) 推荐(0)

python 实现斐波那契数列

摘要: # coding:utf8 __author__ = 'bluesli' def fun(arg1,arg2,stop): if arg1==0: print(arg1,arg2) arg3 = arg1+arg2 print(arg3) if arg3<stop: arg3 = fun(arg2, 阅读全文

posted @ 2018-05-23 21:49 blueslichanghui 阅读(117) 评论(0) 推荐(0)

python 实现递归

摘要: # 递归执行了多少层,还要往外退出多少层 结果: 递归过程: 105.02.51.25n 1.25 退出递归的过程:Nonen 2.5Nonen 5.0Nonen 10 阅读全文

posted @ 2018-05-23 21:48 blueslichanghui 阅读(136) 评论(0) 推荐(0)

python 装饰器

摘要: 基础平台提供的功能: f1() f2() f3() f4() 但是没有验证机制: 对代码进行重构,无需改变基础平台对外的接口; 对源代码进行修改,并不好,虽然对重复代码封装了 老大说:开放封闭原则:面向对象开发,也是用于函数式编程;也就是说不能修改已经实现的代码;但是可以进行扩展; 封闭:已经实现的 阅读全文

posted @ 2018-05-23 21:47 blueslichanghui 阅读(133) 评论(0) 推荐(0)

python 利用yield实现一个异步请求

摘要: import time def consumer(name): print('%s准备吃包子了!'% name) while(True): baozi = yield print('包子%s来了,被%s吃了!'%(baozi,name)) def producer(name): c = consum 阅读全文

posted @ 2018-05-23 21:47 blueslichanghui 阅读(191) 评论(0) 推荐(0)

python对文件增删改查

摘要: # coding:utf8 __author__ = 'bluesli' ''' .readline()每只读取文件的一行, 通常也是读取到的一行内容放到一个字符串变量中, 返回str类型,如下图; 2: .readlines()每次按行读取整个文件内容, 将读取到的内容放到一个列表中, 返回lis 阅读全文

posted @ 2018-05-23 21:46 blueslichanghui 阅读(386) 评论(0) 推荐(0)

python 迭代器和生成器

摘要: 迭代器: 阅读全文

posted @ 2018-05-23 21:46 blueslichanghui 阅读(124) 评论(0) 推荐(0)

python 文件操作

摘要: print(ret) 阅读全文

posted @ 2018-05-23 21:45 blueslichanghui 阅读(129) 评论(0) 推荐(0)

python 的内置函数

摘要: eval函数可以实现字典元组列表和字符串的转化 map 和filter函数,reduce: map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 map(f,list) reduce( 阅读全文

posted @ 2018-05-23 21:44 blueslichanghui 阅读(148) 评论(0) 推荐(0)

python lambda函数

摘要: python的lambda函数就是为了方便把函数表示简单化: 阅读全文

posted @ 2018-05-23 21:43 blueslichanghui 阅读(517) 评论(0) 推荐(0)

python 函数参数类型

摘要: 1:无参数 2:多个参数 3:默认参数 4:指定参数 5:动态参数 前两个就不说了,默认参数就是在参数后面给定默认值: 用处:由于python 在指定形参时是不需要指定类型的,但是有时候我们在函数内部需要用到 参数类型的方法,怎么办呢,那就再参数后面加上默认值,再使用的时候就可以使用该类型的方法了 阅读全文

posted @ 2018-05-23 21:42 blueslichanghui 阅读(385) 评论(0) 推荐(0)

python collection 系列

摘要: 1:counter :计算出每一个字符出现的个数,并返回一个字典 2:有序字典:普通字典是无序的,获取里面的值通过key-value的形式获取,而有序字典则是有顺序的 3:默认字典:也就是指定字典值的类型 4:可命名元组:应用的方向:对于表示坐标时,取值的时候不能用下标来取而是通过obj.x(obj 阅读全文

posted @ 2018-05-23 21:41 blueslichanghui 阅读(171) 评论(0) 推荐(0)

python 利用smtp实现发邮件

摘要: 注意要实现这个功能,前提是你的邮箱开通了smtp这个权限: 代码如下: 阅读全文

posted @ 2018-05-23 21:41 blueslichanghui 阅读(153) 评论(0) 推荐(0)

1:add 2:clear 3:copy 浅拷贝 4:difference 判断两个set的不同,并且拿到他们的不同返回一个新列表 5:differnce_update:是将原来的set跟新,set.difference_update(['eric',blare'])把与原来相同的剔除,不返回一个新的set,只是跟新了原有的set(集 6:discard :移除元素 7:intersection

摘要: 1:对于数字或者是字符串,深浅拷贝都是拷贝的相同的内存地址 2:对于列表元组字典之类的区别如下: 字典:深拷贝 {'cpu': [80], 'mem': [80], 'disk': [80]}{'cpu': [80], 'mem': [80], 'disk': [80]} {'cpu': [50], 阅读全文

posted @ 2018-05-23 21:40 blueslichanghui 阅读(147) 评论(0) 推荐(0)

python set 常用方法

摘要: 15:update 代码如下: 阅读全文

posted @ 2018-05-23 21:39 blueslichanghui 阅读(182) 评论(0) 推荐(0)

导航