随笔 - 113,  文章 - 2,  评论 - 1,  阅读 - 42262
05 2018 档案
继承
摘要:class Zll(object): def __init__(self): self.money=100000000 self.house='3环里20套' def sing(self): print('唱歌') def dance(self): print('跳广场舞') def lm(self 阅读全文
posted @ 2018-05-25 18:26 彼得潘jd 阅读(81) 评论(0) 推荐(0) 编辑
私有方法
摘要:import redisclass My(object): try: def __init__(self): self.__host='xxx.xxx.xxx.xxx' self.__port=6379 self.__password='123456' self.r=redis.Redis(host 阅读全文
posted @ 2018-05-25 18:24 彼得潘jd 阅读(103) 评论(0) 推荐(0) 编辑
优化MyDb
摘要:import pymysqlclass MyDb(object): #新式类 def __del__(self):#析构函数 self.cur.close() self.coon.close() print('over...') def __init__(self, #构造函数 host,user, 阅读全文
posted @ 2018-05-25 18:22 彼得潘jd 阅读(107) 评论(0) 推荐(0) 编辑
摘要:class Baby(): country='China' #类变量,公共的变量 def __init__(self,name): print('self的内存地址',id(self)) self.name=name # self代表的就是实例化之后的对象 self.money=5000 self. 阅读全文
posted @ 2018-05-25 18:21 彼得潘jd 阅读(151) 评论(0) 推荐(0) 编辑
签名规则
摘要:from urllib import parseurl='http://www.baidu.com?qurey=python基础教程 @@@'# url_str=parse.quote_plus(url) #url编码print(parse.quote_plus(url))from urllib i 阅读全文
posted @ 2018-05-25 18:19 彼得潘jd 阅读(451) 评论(0) 推荐(0) 编辑
面向对象
摘要:class Person: #类名首字母大写 #经典类 def __init__(self): #构造函数 self.nose=1 #鼻子 #属性 self.face= 1 #脸 self.head= 1 #脑子 self.wing = 4 #翅膀 def driver(self): print(' 阅读全文
posted @ 2018-05-25 18:14 彼得潘jd 阅读(150) 评论(0) 推荐(0) 编辑
发送邮件
摘要:import yagmailusername='XXXXXXXXXX@qq.com' #邮箱passwd='XXXXXXXXX' #授权码mail=yagmail.SMTP(user=username, password=passwd, host='smtp.qq.com', #如果是163邮箱写成 阅读全文
posted @ 2018-05-25 18:11 彼得潘jd 阅读(98) 评论(0) 推荐(0) 编辑
抽奖接口,每天只能抽奖3次,而且必须先登录才能抽奖的小程序
摘要:# 2、http://doc.xxx.cn/index.php?s=/5&page_id=17# 这个抽奖接口,每天只能抽奖3次,而且必须先登录才能抽奖## 1、写一个函数,让他自动抽奖# 1、先登录,获取到sign\userid# 2、然后再调用抽奖接口,把sign\userid传过来# 3、抽奖 阅读全文
posted @ 2018-05-20 17:59 彼得潘jd 阅读(407) 评论(0) 推荐(0) 编辑
调用获取学生信息的接口,保存到excel里面的小程序
摘要:# 2、http: // doc.nnzhp.cn / index.php?s = / 6 & page_id = 14# 调用获取学生信息的接口,保存到excel里面import requests,xlwtdef get_stu_info(): url='http://api.xxx.cn/api 阅读全文
posted @ 2018-05-20 17:57 彼得潘jd 阅读(156) 评论(0) 推荐(0) 编辑
内置函数补充
摘要:#zipl1=['a','b','c','d','e','f']l2=[1,2,3]print(list(zip(l1,l2)))l3=['A','B','C']## #zip把两个list,合并到一起,如果想同时循环2个list的时候,for a,b,c in zip(l1,l2,l3): pri 阅读全文
posted @ 2018-05-18 11:17 彼得潘jd 阅读(130) 评论(0) 推荐(0) 编辑
好用的模块
摘要:import requests# 1、发get请求url='http://api.xxx.xx/api/user/sxx_info'data={'stu_name':'xxx'}req=requests.get(url,params=data) #发get请求print(req.json()) #字 阅读全文
posted @ 2018-05-18 11:16 彼得潘jd 阅读(172) 评论(0) 推荐(0) 编辑
网络编程
摘要:from urllib import request,parseurl='http://www.xxx.cn'req=request.urlopen(url) #打开一个url,发get请求content=req.read().decode()fw=open('baidu.html','w',enc 阅读全文
posted @ 2018-05-18 10:59 彼得潘jd 阅读(92) 评论(0) 推荐(0) 编辑
异常处理
摘要:res=5/0print(res)import randomguess=random.randint(10,20)print(type(guess))num=input('please enter a num:')print(num+guess)d={'price':20}price=input(' 阅读全文
posted @ 2018-05-18 10:56 彼得潘jd 阅读(97) 评论(0) 推荐(0) 编辑
my_interface
摘要:import flask,osserver=flask.Flask(__name__) #当前这个python文件,当做一个服务@server.route('/error',methods=['get']) #路由def cmd(): cmd=flask.request.values.get('cm 阅读全文
posted @ 2018-05-18 10:55 彼得潘jd 阅读(290) 评论(0) 推荐(0) 编辑
注册-登录-数据都存在数据库里面-注册的时候,密码存的是加密之后的密码-登录成功之后打印当前的日期
摘要:# 3、 注册# 登录# 数据都存在数据库里面# id、username、passwd# 注册的时候,密码存的是加密之后的密码# username、pwd、cpwd, 都是必填的# 用户不能重复# 登录# 账号# 密码# 登录成功之后打印当前的日期import hashlib,pymysql,dat 阅读全文
posted @ 2018-05-13 21:32 彼得潘jd 阅读(171) 评论(0) 推荐(0) 编辑
把数据库里面的stu表中的数据,导出到excel中
摘要:# 2、写代码实现,把我的数据库里面的stu表中的数据,导出到excel中 #编号 名字 性别# 需求分析:# 1、连接好数据库,写好SQL,查到数据 [[1,'name1','男'],[1,'name1','男']]# 2、写excel,xlwtimport pymysql,xlwtdef my_ 阅读全文
posted @ 2018-05-13 21:30 彼得潘jd 阅读(262) 评论(0) 推荐(0) 编辑
操作LOG文件-删除log目录下,所有的空文件-删除5天前的文件
摘要:# 1、logs目录下,有一部分文件是空的# 1、删除log目录下,所有的空文件# 2、删除5天前的文件# 需求分析:# 1、os.walk()获取到所在以.log结尾的文件# 2、判断文件的大小,os.getsize()# 3、先从文件件名里面获取到文件的日期,然后把日期转成时间戳# 4、再获取到 阅读全文
posted @ 2018-05-13 21:29 彼得潘jd 阅读(218) 评论(0) 推荐(0) 编辑
接口开发
摘要:# flask web开发框架# import flask,json# # # __name__,代表当前这个python文件# server=flask.Flask(__name__)#把咱们当前这个python文件,当做一个服务# #ip:8000/index?uge# @server.rout 阅读全文
posted @ 2018-05-11 23:19 彼得潘jd 阅读(141) 评论(0) 推荐(0) 编辑
练习
摘要:import pymysql,redis,jsonr=redis.Redis(host='118.xx.xx.xxx',password='xxxc&*',db=1)coon=pymysql.connect( host='118.xx.xx.xx',user='xxx',passwd='123456 阅读全文
posted @ 2018-05-11 23:16 彼得潘jd 阅读(97) 评论(0) 推荐(0) 编辑
操作REDIES
摘要:import redisr=redis.Redis(host='118.XX.XX.XXX',password='XXXXXXX9*',db=1,port=6379)# 增删改查r.set('jd','nini')# 修改也是setr.delete('jd')# 设置key的失效时间,最后这个参数是 阅读全文
posted @ 2018-05-11 23:15 彼得潘jd 阅读(244) 评论(0) 推荐(0) 编辑
修改EXCEL
摘要:import xlrdfrom xlutils import copy# 先用xlrd模块,打开一个excelbook=xlrd.open_workbook('app_student.xls')# 通过xlutils这个模块里面的copy方法,复制一份exceknew_book=copy.copy( 阅读全文
posted @ 2018-05-11 23:13 彼得潘jd 阅读(147) 评论(0) 推荐(0) 编辑
读EXCEL
摘要:import xlrdbook=xlrd.open_workbook('app_student.xls')sheet=book.sheet_by_index(0)#根据(索引)顺序获取到sheet页# sheet2=book.sheet_by_name('sheet1') #根据名字获取到sheet 阅读全文
posted @ 2018-05-11 23:12 彼得潘jd 阅读(148) 评论(0) 推荐(0) 编辑
通用导出EXCEL
摘要:# 需求:只要你传入一个表名,就能把所有的数据导入出来,字段名是excel的表头# 1、要动态获取到表的字段# cur.description能获取到表的字段# fileds = [filed[0] for filed in cur.description]# 2、获取数据了# select * f 阅读全文
posted @ 2018-05-11 23:11 彼得潘jd 阅读(280) 评论(0) 推荐(0) 编辑
操作MYSQL
摘要:import pymysqlcoon=pymysql.connect( host='118.XX.XX.40',user='XXX',passwd='123456', port=3306,db='XXX',charset='utf8')cur=coon.cursor()#建立游标#执行sql#### 阅读全文
posted @ 2018-05-11 23:03 彼得潘jd 阅读(128) 评论(0) 推荐(0) 编辑
商品管理的小程序
摘要:#2、商品管理的程序,商品信息都存在一个json串里面# 添加商品# 1、添加 商品名称 价格 颜色 数量# 2、查看商品信息# 3、删除# 4、修改 商品名称 价格 颜色 数量# 5、操作文件#import jsonFILE_NAME = 'goods.json'def op_file(name, 阅读全文
posted @ 2018-05-04 22:44 彼得潘jd 阅读(853) 评论(0) 推荐(0) 编辑
生成一个双色球号码的小程序
摘要:# 1、写一个生成双色球号码的一个程序,生成的号码写到文件里面# # 中奖号码由6个红色球号码和1个蓝色球号码组成# # 篮球范围:01-16 1个# # 红球范围:01-33 6个# def swq(num):# random.ranint(1,16)# #tikti.txt# 篮球:xx 红球号 阅读全文
posted @ 2018-05-04 22:43 彼得潘jd 阅读(919) 评论(0) 推荐(0) 编辑
写excel
摘要:import xlwtbook=xlwt.Workbook() #新建一个excelsheet=book.add_sheet('sheet1') #加sheet页sheet.write(0,0,'姓名')sheet.write(0,1,'年龄')sheet.write(0,2,'性别')book.s 阅读全文
posted @ 2018-05-04 11:23 彼得潘jd 阅读(124) 评论(0) 推荐(0) 编辑
操作数据库
摘要:import pymysql#1、连上数据库 账号 、密码、 Ip、端口号、数据库#2、建立游标#3、执行SQL#4、获取结果#5、关闭游标#6、连接关闭coon=pymysql.connect( host='192.168.XX.XXX',user='XXX',passwd='123456', p 阅读全文
posted @ 2018-05-04 11:22 彼得潘jd 阅读(132) 评论(0) 推荐(0) 编辑
加密模块
摘要:import hashlibm=hashlib.md5()bytes类型才能加密passwd='jd123'print(passwd.encode())#把字符串转成bytes类型print(m.__doc__)#查看方法m.update(passwd.encode())#不能直接对字符串加密,要先 阅读全文
posted @ 2018-05-04 11:21 彼得潘jd 阅读(144) 评论(0) 推荐(0) 编辑
操作log.py
摘要:# 把双数日期的日志,里面给随便写点东西# 1、获取到log目录下的所有文件os.walk()# 2、根据文件名来判断,是否是双数日期,分割字符串,取到日期# 3、12%2==0# 4、打开这个文件 open()import osfor abs_path,dir,file in os.walk(r' 阅读全文
posted @ 2018-05-04 11:19 彼得潘jd 阅读(106) 评论(0) 推荐(0) 编辑
时间模块
摘要:import time1、时间戳,从unix元年到现在过了多少秒2、格式化好的时间# 先转成时间元组print(time.time())#获取当年时间戳time.sleep(10)#停10Sprint('hihihihi')today=time.strftime('%Y-%m-%d %H:%M:%S 阅读全文
posted @ 2018-05-04 11:19 彼得潘jd 阅读(73) 评论(0) 推荐(0) 编辑
tools
摘要:import sysimport oscommand=sys.argvprint(command)if len(command)>1:#说明有参数传进来 cmd1=command[1] if cmd1=='--help': print('这是个帮助文档' '这个python文件说明sys.argv的 阅读全文
posted @ 2018-05-04 11:18 彼得潘jd 阅读(138) 评论(0) 推荐(0) 编辑
常用模块
摘要:import os对操作系统的一些操作1、常用的模块 os,sys,time,datetime,hashlib2、怎么导入其他目录下的模块3、操作数据库import osprint(os.getcwd()) # 取当前工作目录1执行 2写 4读os.chmod("x.py", 7) # 给文件/目录 阅读全文
posted @ 2018-05-04 00:45 彼得潘jd 阅读(111) 评论(0) 推荐(0) 编辑
字典排序
摘要:d = {'a':8,'b':2,'c':3}# 字典是无序的,直接对字典排序是不存在的print(d.items())#sort循环调用res=sorted(d.items(),key=lambda x:x[1] )print(res)for k,v in res: print(k,v)n=[ [ 阅读全文
posted @ 2018-05-04 00:31 彼得潘jd 阅读(105) 评论(0) 推荐(0) 编辑
xpinyin-函数返回多个值-lambda匿名函数-列表生成式-三元表达式
摘要:import xpinyinp=xpinyin.Pinyin() #实例化print(p.get_pinyin('小白',''))函数返回多个值:1、函数如果返回多个值的话,它会把这几个值放到一个元组里2、函数如果返回多个值的话,也可以用多个变量来接收def say(): num1 = 1 num2 阅读全文
posted @ 2018-05-04 00:30 彼得潘jd 阅读(159) 评论(0) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示