随笔分类 -  Python

内置函数
摘要:#zip就是把两个list 合并到一起,把一维数组变成二维数组,如果同时循环2个list的时候# l1=['a','b','c','e','f','g']# l2=[1,2,3]# l3=['A','B']# l4=['z','z','k']# print(list(zip(l1,l2)))# fo 阅读全文

posted @ 2018-05-15 16:21 公子兔 阅读(151) 评论(0) 推荐(0)

操作redis
摘要:redis也是一个数据库,菲关系型数据库,没有sql,redis数据全部都是存在内存里面。 redis本身性能是非常好的,每秒支持30w次的读写。 import redis r = redis.Redis(host='118.xx.x.xx',password='xxxxx',db=1,port=6 阅读全文

posted @ 2018-05-07 12:15 公子兔 阅读(188) 评论(0) 推荐(0)

操作excel
摘要:--写excel import xlwtbook=xlwt.Workbook()#新建一个Excelsheet=book.add_sheet('sheel1')#加sheet页sheet.write(0,0,'姓名')sheet.write(0,1,'年龄')sheet.write(0,2,'性别' 阅读全文

posted @ 2018-05-07 12:04 公子兔 阅读(146) 评论(0) 推荐(0)

匿名函数、三元表达式、列表生成式
摘要:# import xpinyin# p=xpinyin.Pinyin()# print(p.get_pinyin('沙发沙发上',''))def say(): num1=1 num2=2 num3=3 return num1,num2,num3res1,res2,res3=say()#匿名函数lam 阅读全文

posted @ 2018-04-22 16:28 公子兔 阅读(153) 评论(0) 推荐(0)

常用模块 os,sys,
摘要:import os#对操作系统的一些操作# print(os.getcwd())#取当前工作目录# os.chmod("x.py",2)#给文件/目录加权限,对Windows的下面不好使# 1 执行# 2 写# 4 读# #chmod# print(os.chdir("../day5"))#更改当前 阅读全文

posted @ 2018-04-22 16:21 公子兔 阅读(153) 评论(0) 推荐(0)

Python操作数据库
摘要:import pymysql# 端口默认3306int类型 #1、连接数据库 账号、密码、IP、端口号、数据库#2、建立游标#3、执行sql#4、获取结果#5、关闭游标#6、关闭连接conn=pymysql.connect( host='xxx.xx.x.xx',user='xxx',passwd= 阅读全文

posted @ 2018-04-22 16:13 公子兔 阅读(152) 评论(0) 推荐(0)

Python time模块
摘要:import time #1、时间戳 从unix元年到现在过了多少秒#2、格式化好的时间 #先转成时间元组 # print(time.time()) #获取当前时间戳# time.sleep(10)today = time.strftime('%Y%m%d%H%M%S')# print(today) 阅读全文

posted @ 2018-04-22 16:11 公子兔 阅读(145) 评论(0) 推荐(0)

加密模块hashlib
摘要:import hashlibm=hashlib.md5()#bytes 必须是二进制类型passwd='nhy123'm.update(passwd.encode())#不能直接对字符串加密,要先把字符串转成bytes类型print(m.hexdigest())# print(m.__doc__)# 阅读全文

posted @ 2018-04-22 16:08 公子兔 阅读(221) 评论(0) 推荐(0)

修改文件
摘要:# file=open('a','w')# file.write('gd')# file.flush()#强制把缓冲区里面的数据写到磁盘上#file.write()#只能写字符串#file.writelines(['123','131']) writelines会帮助咱们循环一次#1、简单直接#1、 阅读全文

posted @ 2018-04-18 22:24 公子兔 阅读(123) 评论(0) 推荐(0)

递归
摘要:# def test():# num=int(input("输入数字:"))# if num%2==0:# return True#如果是偶数,程序就退出,返回true# print("不是偶数")# return test()#如果不是偶数的话就继续调用自己,输入值# print(test())# 阅读全文

posted @ 2018-04-18 22:23 公子兔 阅读(97) 评论(0) 推荐(0)

文件json
摘要:import jsondef op_data(filename,dic=None): if dic:#写入进去 with open(filename,'w',encoding='utf-8') as fw: json.dump(dic,fw,ensure_ascii=False,indent=3)# 阅读全文

posted @ 2018-04-18 22:23 公子兔 阅读(127) 评论(0) 推荐(0)

函数
摘要:#函数、方法、功能、:1、提高代码复用性 2、让代码更简洁,简化代码# 必填函数、默认值参数# 局部变量 函数里面定义的变量,都是局部变量,只能在函数里面用,出了函数之后就不能用了# 全局变量 公共变量,都可以用的变量 1、不安全,因为所有人都可以修改 2、全局变量会一直占着内存#return 1、 阅读全文

posted @ 2018-04-18 22:22 公子兔 阅读(130) 评论(0) 推荐(0)

函数不固定参数
摘要:def syz(a,*args):# 参数组 非必填元素,不限制个数,放到元组里 print(a) username=args[0] pwd=args[1]# syz("1as","sdf",'ggjj')def syz2(time,**kwarges):#关键字参数 非必填元素,不限制个数,放到字 阅读全文

posted @ 2018-04-18 22:22 公子兔 阅读(155) 评论(0) 推荐(0)

非空即真
摘要:# 非空即真(不为空的话就是true,是空的话就是false)、非0即真(只要不是0就是true,是0就是false)name=input('输入name').strip()a=[]#falsed={}#falsec=0#falsef=tuple()#falsee=''#falseif name:# 阅读全文

posted @ 2018-04-01 21:19 公子兔 阅读(151) 评论(0) 推荐(0)

监控日志,加入黑名单
摘要:#监控日志,如果有攻击的,就把IP加入黑名单#分析 1、打开文件 2、拿出IP 3、判断IP出现次数 大于100次加入 4、每分钟读一次#直接循环一个文件对象的话,每次循环的是文件的每一行#文件句柄 文件对象import timepoint=0#每次记录文件指针的位置while True: all_ 阅读全文

posted @ 2018-04-01 21:19 公子兔 阅读(201) 评论(0) 推荐(0)

set集合
摘要:import copy#浅拷贝#深拷贝 区别是深拷贝会重新开辟一个内存空间# lis = [1,1,2,3,4,5,6,8]#循环删除list里面的数据的时候,结果会不正确# l2=copy.deepcopy(lis)#深拷贝#l2=lis#浅拷贝# l2.append('zdsds')#lis.r 阅读全文

posted @ 2018-04-01 21:15 公子兔 阅读(164) 评论(0) 推荐(0)

操作文件
摘要:#读模式r 只要沾上了r文件不存在会报错#写模式w 只要沾上了w都会清空原来的内容#追加模式a#读模式r 读写模式 r+ 1、不能写 2、文件不存在会报错file=open('words','r',encoding='utf-8')#写模式w 写读模式w+ 1、打开已存在的文件写入,会把原来的内容覆 阅读全文

posted @ 2018-04-01 21:13 公子兔 阅读(122) 评论(0) 推荐(0)

交换变量
摘要:a=1b=2# c=None# c=b# b=a# a=cb,a=a,b#交换两个变量的值 #不引入第三方变量a=a+b#3b=a-b#1a=a-b#2print(a,b) 阅读全文

posted @ 2018-04-01 21:08 公子兔 阅读(111) 评论(0) 推荐(0)

常用字符串方法
摘要:#a=' 字 符 串 \n '#c=a.strip()#默认去掉字符串两边的空格和换行符#c=a.lstrip()#默认去掉左边的空格# c=a.rstrip()#默认去掉右边的空格# print('c,,,,,',c)# print('a....',a)words='http://wWw.nnzh 阅读全文

posted @ 2018-03-24 18:56 公子兔 阅读(173) 评论(0) 推荐(0)

list循环
摘要:lists=['张张','丽丽','旺旺','牛奶']words='namrry,lily,jack,dd'a=18#int类型没有下标lists2=['张张','丽丽','旺旺','牛奶',[1,2,3]]# for name in lists2:#每次从lists里面拿一个值给name# pri 阅读全文

posted @ 2018-03-24 18:55 公子兔 阅读(156) 评论(0) 推荐(0)

导航