随笔分类 -  python

摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- #列表推导式 取得100内可以被2整除且不能被3整除的数字 a=[i for i in range(100) if not (i % 2) and i % 3] print(a) #字典推到式 求出0-20 是否可以整除2 的字典表 b={i:i%2==0 for i in range(20)} prin... 阅读全文
posted @ 2016-08-30 17:41 whzym111 阅读(215) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- #====> __setattr__ 重写 设置类对象属性值时候调用的魔法方法 __getattr__(self,name)取得类属性 # __getattribute__(self,name)在取得属性前调用,比__getattr__更先调用 , __delattr__(self,name)删除属性... 阅读全文
posted @ 2016-08-30 17:40 whzym111 阅读(124) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- #描述符就是将某种特殊类型的类的实例指派给另一个类的属性 #特殊类型指 实现了 # __get__(self,instance,owner), # __set__(self,instance,value), # __delete__(self,instance)三个方法中至少一个 class MyDecr... 阅读全文
posted @ 2016-08-30 17:39 whzym111 阅读(178) 评论(0) 推荐(0)
摘要:easygui框架安装: 1.easygui下载地址:http://bbs.fishc.com/thread-46069-1-1.html 阅读全文
posted @ 2016-08-29 09:23 whzym111 阅读(213) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- import time as t class MyTimer: def __init__(self):#重写初始化函数 self.units=["年","月","天","小时","分钟","秒"] self.lasted=[]#保存 计数开始时间和结束时间之间的时间... 阅读全文
posted @ 2016-08-26 17:44 whzym111 阅读(337) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- #===issubclass(class,classinfo) 检查class是否是classinfo类的子类 class A : pass class B(A): pass print(issubclass(B,A)) #====isinstance(object,Classinf... 阅读全文
posted @ 2016-08-26 17:43 whzym111 阅读(176) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- class Foo:#定义类 def mail(self,email,message):#定义类的方法 print('发送邮件给%s! 信息:%s'% (email,message)) return True obj = Foo();#创建对象 obj.mai... 阅读全文
posted @ 2016-08-26 17:42 whzym111 阅读(139) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- #-------try-except try: file_name = input("请输入需要打开的文件名:") f = open(file_name,'r',encoding='utf-8') print("文件内容是:") for line in f: ... 阅读全文
posted @ 2016-08-25 11:48 whzym111 阅读(177) 评论(0) 推荐(0)
摘要:class Foo:#定义类 def mail(self,email,message):#定义类的方法 print('发送邮件给%s! 信息:%s'% (email,message)) return True obj = Foo();#创建对象 obj.mail('40365257@qq.com','测试邮件信息123')#对象调用方法 self参数... 阅读全文
posted @ 2016-08-25 10:22 whzym111 阅读(131) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- import re print(re.findall('alex','yyyyabbblalexrrreooox')) # ”.“ 通配符 匹配除开”\“以外的其他字符 print(re.findall('al.x','yyyyaalqxbbblalexrrreooox')) #”^“ 在启始位置... 阅读全文
posted @ 2016-08-24 18:08 whzym111 阅读(265) 评论(0) 推荐(0)
摘要:commons.py lib文件夹下 account.py 阅读全文
posted @ 2016-08-24 10:41 whzym111 阅读(242) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- 日志 import logging # 5个级别的日志 DEBUG INFO WARNING ERROR CRITICAL """logging.warning("1111111") #输出日志信息到屏幕 logging.critical("2222222")""" logging.basicCo... 阅读全文
posted @ 2016-08-23 18:05 whzym111 阅读(191) 评论(0) 推荐(0)
摘要:递归函数 阅读全文
posted @ 2016-08-23 09:15 whzym111 阅读(183) 评论(0) 推荐(0)
摘要:import requests import json dic={'k1':'v1'} print(dic,type(dic)) result = json.dumps(dic)#调用dumps方法把字典序列化成一个字符串 print(result,type(result)) s1='{"k1":"123","k2":"456"}' re = json.loads(s1) #调用 load方... 阅读全文
posted @ 2016-08-23 09:12 whzym111 阅读(1036) 评论(0) 推荐(0)
摘要:1 LOGIN_USER = {"IsLogin":False} 2 3 4 5 def check_login(func): #检查登陆的装饰器 6 def inner(*args,**kwargs): 7 if LOGIN_USER["IsLogin"]: 8 r = func(*args,** 阅读全文
posted @ 2016-08-22 09:43 whzym111 阅读(651) 评论(0) 推荐(0)
摘要:LOGIN_USER ={"islogin":False} def outer(func): def inner(*args,**kwargs): if LOGIN_USER["islogin"]: r=func() return r ... 阅读全文
posted @ 2016-08-19 10:31 whzym111 阅读(209) 评论(0) 推荐(0)
摘要:import random i=random.randrange(65,90) #根据设置的范围生成随机数字 print(i) c=chr(i)#根据随机产生的数字 然后用chr生成对应ASCII 数字范围的字母 print(c) #----生成6位验证码------------ li=[] #创建列表保存生成的字母 for i in range(6): #for 循环6次 生成6个随机字... 阅读全文
posted @ 2016-08-19 10:25 whzym111 阅读(169) 评论(0) 推荐(0)
摘要:def outer(func): #定义装饰器 def inner(*args,**kwargs): #定义万能参数 print("log") ret = func(*args,**kwargs) #调用outer的函数 ,万能参数 print("after") ... 阅读全文
posted @ 2016-08-19 10:22 whzym111 阅读(210) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- 系统内置函数 n =abs(-1) #绝对值 print(n) #bytes()函数 s="离开" re= bytes(s,encoding="utf-8") # bytes() 把字符串 转换成字节 print(re) res = str(re,encoding="utf-8") #转换回字符串 ... 阅读全文
posted @ 2016-08-16 09:02 whzym111 阅读(189) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- 三元运算 if else 的简写 name ="alex" if 1==1 else "SB" #如果条件成立 赋alex 否则 赋SB print(name) #--------------lambda表达式 f2 = lambda a1,a2:a1+a2+100 #等价 下边函数定义 def f1... 阅读全文
posted @ 2016-08-16 08:58 whzym111 阅读(148) 评论(0) 推荐(0)