- 博客(18)
- 收藏
- 关注
原创 sentry客户端raven黑魔法一例
之前碰到一个很奇怪的问题 from raven import Client client = Client(xxxdsn) raise 为什么这样就会将异常发送sentry了,明明代码没有任何显式捕获异常的行为,它是怎么捕获异常的呢? 翻开raven源码,看到下面这样一段。 def install_sys_hook(self): global __excepthook__ ...
2018-10-30 16:19:20
340
原创 Django objects.all()、objects.get()与objects.filter()区别
Django objects.all()、objects.get()与objects.filter()区别 本文主要介绍的是关于Django objects.all()、objects.get()与objects.filter()直接区别的相关内容 示例代码: ret=UserInfo.objects.all() all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数...
2018-10-30 15:25:14
2349
原创 [整理]python正则表达式
我感觉正则表达式的简单使用并不是很难,但是因为其灵活度太高,所以想完全掌握还是超级有难度,这篇文章我仅把使用方式罗列出来,简单实例在使用方法后列出。正则表达式 在Python中已经集成为一个re模块当我们需要使用正则表达式的时候,需要事先导入 import re # match方法re.match("正则表达式","字符串"):根据正则表达式,在字符串中从第一个字母开始寻找符合要求的字符串,并将符...
2018-05-20 17:42:59
308
原创 一行代码解决打印不换行
import time def main(): for i in range(50): print('\r %d' % i, end='') time.sleep(0.1) if __name__ == '__main__': main() print('\r 输出内容', end='') 调用print时,在输出数据最前面写入...
2018-05-20 16:13:59
4892
原创 用多线程复制文件-简易版
import threadingimport osdef copy(file): '''读取并写入文件''' os.chdir('/home/python/Desktop/Test') with open(file, 'r') as f: content = f.read() with open('/home/python/Desktop/Test-附件/'+...
2018-05-17 00:45:48
255
原创 TCP传送文件-服务器端
import socketdef main(): server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('', 8080)) server_socket.listen(77) print('等待接收连接...') client_socket, clie...
2018-05-17 00:43:07
273
原创 TCP传送文件-客户端
import socketdef main(): soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) addr = ('127.0.0.1', 8080) soc.connect(addr) file_name = input('请输入要传输的文件名:') soc.send(file_name.encode(...
2018-05-17 00:42:30
213
原创 tcp服务器-简易
import socketfrom threading import Threaddef fun(client_socket,client_address): print('等待接收数据') while 1: recv_data = client_socket.recv(1024) if not recv_data: print(cli...
2018-05-15 10:16:27
172
原创 创建UDP套接字收发数据
import socketdef main(): # 创建套接字 soc = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 绑定地址 address = ('', 8888) soc.bind(address) while True: # 发送数据 send_data = inp...
2018-05-14 01:59:52
929
原创 工厂模式
class Caomei(object): def color(self): print('颜色是红色') def taste(self): print('草莓味') class Chocolate(object): def color(self): print('颜色是巧克力色') def taste(self):...
2018-04-30 23:52:40
161
原创 哈希、匿名函数
字典里的键 必须为不可变类型(数字、布尔值、字符串、元组)列表不可哈希匿名函数 lambda 参数 :表达式(1)用lambda在字典中排序dict = {}k = lambda x:x['键']dict.sort(key=k)(2)匿名函数可以作为实参传递...
2018-04-22 13:42:04
214
原创 判断有效日期
def leapyear(): '''判断是否为闰年''' year = int(date[:4]) if year % 400 == 0: print('是闰年') elif year % 4 == 0 and year % 100 != 0: print('是闰年') else: print('不是闰年')...
2018-04-22 13:32:38
811
原创 批量修改文件名
#coding=utf-8 import os # 定义变量,控制名字修改 flag = 0 # flag==1 加前缀 else 减前缀 # 获取当前路径 path1 = os.getcwd() # 获取当前路径下的 文件夹名字 dirlist = os.listdir(path1) # 改文件名 for dirname in dirlist: if fl...
2018-04-21 23:13:02
190
原创 简单密码校验
# 1. 设计一个函数,对用户名和密码的格式进行校验 # * 将键盘输入的数据作为函数参数传入 # * 用户名长度6-20,且必须以字母开头 # * 密码长度至少6位,不能为纯数字,不能有空格 def accpwd(acc,pwd): lenacc = len(acc) if lenacc in [x for x in range(6,21)] and ...
2018-04-21 23:11:02
1838
原创 判断日期是否有效
#判断日期 month_30 = [4,6,9,11] month_31 = [1,3,5,7,8,10,12] while True: #用户输入日期 date = input('请输入日期(例如20160714):') #判断长度是否正确 if len(date)!=8: print('日期长度不正确') continue ...
2018-04-20 23:02:29
2283
原创 while循环写九九乘法表
#coding=utf-8 i=1 while i<=9: j=1 while j<=i: print('%d*%d=%-2d '%(j,i,i*j),end='') j+=1 print('\n') i+=1
2018-04-20 23:00:10
9879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人