摘要: ``` import re s = "文本 1文本 2" pat1 = re.compile(r"(.*?)") # 非贪婪模式 print(pat1.findall(s)) pat2 = re.compile(r"(.*)") # 贪婪模式 print(pat2.findall(s)) ''' ['文本 1', '文本 2'] ['文本 1文本 2'] ''' ``` 阅读全文
posted @ 2019-09-03 17:33 Jonathan1 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ``` # 线程隔离 from werkzeug.local import LocalStack import threading # 首先实例化 my_stack = LocalStack() my_stack.push(1) # 主线程入栈 def worker(): print("in worker thread the value is:", my_stack.top) my_stack. 阅读全文
posted @ 2019-09-03 07:38 Jonathan1 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 38. 用Python实现一个二分查找的函数 42. 写一个快速排序 python def quick_sort(arr): n = len(arr) if n 阅读全文
posted @ 2019-09-03 07:35 Jonathan1 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. 合并字典:请合并下面两个字典 a = {"A":1,"B":2},b = {"C":3,"D":4} 2. 元组操作:如何把元组 ("a","b") 和元组 (1,2),变为字典 {"a":1,"b":2} 3. 交换字典的键和值 4. 我们知道对于列表可以使用切片操作进行部分元素的选择,那么 阅读全文
posted @ 2019-09-01 16:18 Jonathan1 阅读(98) 评论(0) 推荐(0) 编辑
摘要: lambda表达式 这个函数用于一些简单的逻辑,请看下面这个例子: 上面这个函数逻辑很简单,对于我们来说,最重要的就是参数和返回值。正好lambda表达式应运而生: 因此对于第一个函数,可以改写成这样: 求两个数的和: sorted函数 这里面key是一个函数 key可以先写正常的函数,再改写成la 阅读全文
posted @ 2019-08-31 17:43 Jonathan1 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 上下文管理协议 定义:上下文管理协议,即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明 和`__exit__`方法 示例一: 示例二: contextmanager 实现上下文管理协议 且将生活一饮而尽之上下文管理 且将生活一饮而尽之装饰器 阅读全文
posted @ 2019-08-04 10:43 Jonathan1 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.是否了解线程的同步和异步? 2.是否了解网络的同步和异步? 3.一个数组存放10个数[8,5,3,0,7,1,2,6,4,9] 编程实现这10个数有小到大的排序,找出效率最好的方式 数据库的相关知识 就是crud 还有一个动态规划的问题 说真的 我一直觉得动态规划是最最最牛逼的算法 我一定要把每 阅读全文
posted @ 2019-06-21 13:23 Jonathan1 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 讲义和SQL脚本地址:https://github.com/dgfwork/MySQL_Notebook 1.取得每个部门最高薪水的人员名称 1 select 2 e.deptno,max(e.sal) as maxsal 3 from 4 emp e 5 group by 6 e.deptno 7 阅读全文
posted @ 2019-06-05 10:01 Jonathan1 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一个字符串,输出该字符串里面的所有的组合。例如输入字符串为“123”,则输出为1 2 3 12 13 23 123(组合数,不考虑顺序) 思路:这个其实和转化为二进制数正好对应。 阅读全文
posted @ 2019-05-23 09:04 Jonathan1 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1 # -*- coding: utf-8 -*- 2 import scrapy 3 from qiubai01.items import Qiubai01Item 4 5 6 class QiubaiSpider(scrapy.Spider): 7 name = 'qiubai' 8 # all 阅读全文
posted @ 2019-05-19 22:52 Jonathan1 阅读(200) 评论(0) 推荐(0) 编辑