随笔 - 113,  文章 - 2,  评论 - 1,  阅读 - 42262
04 2018 档案
写一个注册的小程序,账号和密码都存在文件里面
摘要:2、写一个注册的程序,账号和密码都存在文件里面。 choice = input('请输入你的选择:1,注册2、删除用户3、登录') 注册 输入 账号 密码 密码确认 #需要校验用户是否存在,两次输入的密码,是否一致,为空的情况 账号和密码都存在文件里面 删除 输入一个用户名 需要校验用户是否存在 登 阅读全文
posted @ 2018-04-22 20:30 彼得潘jd 阅读(1296) 评论(0) 推荐(0) 编辑
一个自动生成密码文件的小程序
摘要:1、写一个自动生成密码文件的程序 1、你输入几,文件里面就给你产生多少条密码 2、密码必须包括,大写字母、小写字母、数字、特殊字符 3、密码不能重复 4、密码都是随机产生的 5、密码长度6-11方法一(自己写的) import random,stringf=open('pwd.txt','w') # 阅读全文
posted @ 2018-04-22 20:02 彼得潘jd 阅读(847) 评论(0) 推荐(0) 编辑
修改pip源为国内网站
摘要:import os,sys,platformini="""[global]index-url = https://pypi.doubanio.com/simple/[install]trusted-host=pypi.doubanio.com"""os_version=platform.platform()if 'Windows' in os_version: os_flag=False ... 阅读全文
posted @ 2018-04-22 16:46 彼得潘jd 阅读(209) 评论(0) 推荐(0) 编辑
模块-解决pip问题
摘要:模块:模块其实就是一个python文件1、标准模块、标准包# python自带的这些模块,直接import就能用的import string, random, datetime, os, json2、第三方模块,别人写好的一些模块,你要安装之后才可以用 1、傻瓜式的 pip install XXXX 阅读全文
posted @ 2018-04-20 00:04 彼得潘jd 阅读(117) 评论(0) 推荐(0) 编辑
random模块
摘要:import random,string# print(string.printable)#代表数字+字母+特殊字符# print(random.randint(1,10)) #随机取整数# print(round(random.uniform(1,99),2))#随机小数# print(rando 阅读全文
posted @ 2018-04-20 00:04 彼得潘jd 阅读(89) 评论(0) 推荐(0) 编辑
内置函数
摘要:id()# 看内存地址type() #看数据类型print()input()list()set()str()dict()int()float()print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有 阅读全文
posted @ 2018-04-20 00:03 彼得潘jd 阅读(108) 评论(0) 推荐(0) 编辑
函数不固定参数
摘要:# def syz(*args): #参数组# print(args)## syz()## syz('tywerwero','wer',23)# syz('ll')# 1、必填参数还是非必填的——非必填# 2、它有没有限制参数个数——没有# 3、它是把传过来的参数入在哪里——元组# def syz( 阅读全文
posted @ 2018-04-20 00:02 彼得潘jd 阅读(105) 评论(0) 推荐(0) 编辑
递归
摘要:def test1(): num=int(input('please enter a number:')) if num%2==0:#判断输入的数字是不是偶数 return True#如果是偶数的话,程序就退出了,返回true print('不是偶数请重新输入!') return test1()#如 阅读全文
posted @ 2018-04-20 00:02 彼得潘jd 阅读(93) 评论(0) 推荐(0) 编辑
json模块
摘要:# import json# # json串是一个字符串# f=open('product.json',encoding='utf-8')# res=f.read()# print(json.loads(res))## # json串转成字典# product_dic=json.loads(res) 阅读全文
posted @ 2018-04-20 00:00 彼得潘jd 阅读(101) 评论(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=4) 阅读全文
posted @ 2018-04-20 00:00 彼得潘jd 阅读(89) 评论(0) 推荐(0) 编辑
全局变量
摘要:name='小明'#全局变量# 如果要改全局变量的话,那你要先声明一下,你修改值是全局变量# def sayName():# global name# name='小黑'# print('name1',name)# sayName()# print('name2',name)# def test() 阅读全文
posted @ 2018-04-19 23:59 彼得潘jd 阅读(121) 评论(0) 推荐(0) 编辑
函数
摘要:# 函数、方法、功能# 1、提高代码的复用性# 2、让代码更简洁## def sayHello(): #函数名# print('hello')#函数体# #函数不调用是不会被执行的# sayHello()#调用函数## 函数的参数## def calc(a,b): #形参,形式参数# #位置参数,必 阅读全文
posted @ 2018-04-19 23:58 彼得潘jd 阅读(139) 评论(0) 推荐(0) 编辑
修改文件
摘要:fw=open('username','w')fw.write('hhhh')#缓冲区#如果写完东西,写不进去,用flushfw.flush()#强制把缓冲区里面的数据写到磁盘上修改文件有两种方式1、简单粗暴直接 1 打开一个文件,获取到它的所有内容 2对内容进行修改 3清空原来文件的内容 4把新的 阅读全文
posted @ 2018-04-19 23:55 彼得潘jd 阅读(384) 评论(0) 推荐(0) 编辑
监控日志小程序
摘要:分析:1、打开日志文件2、把ip地址拿出来3、判断每一个IP出现的次数,如果大于100次的话,加入黑名单4、每分钟读一次直接循环一个文件对象的话,每次循环的是文件的每一行文件句柄 文件对象 ofen之后的对象import timepoint=0 #每次记录文件指针的位置while True: all 阅读全文
posted @ 2018-04-09 22:58 彼得潘jd 阅读(177) 评论(0) 推荐(0) 编辑
文件——文件指针——文件练习(随机产生N个手机号)——自动关文件
摘要:python 2 3file() #python 2读模式 写模式 追加模式只要沾上了r,文件不存的就会报错读模式 r 读写模式 r+(可以写)1、不能写2、文件不存在报错f=open('123','r+',encoding='utf-8')print(f.read()) #整个文件都会读出来pri 阅读全文
posted @ 2018-04-09 22:57 彼得潘jd 阅读(277) 评论(0) 推荐(0) 编辑
检验密码里面是否包含 数字、大写字母、小字字母、特殊符号的小程序
摘要:检验密码里面是否包含数字、大写字母、小字字母、特殊符号import stringnum_set=set(string.digits) #转成集合——数字upper_set=set(string.ascii_uppercase)#转成集合——大字字母lower_set=set(string.ascii 阅读全文
posted @ 2018-04-09 22:54 彼得潘jd 阅读(1610) 评论(0) 推荐(0) 编辑
集合
摘要:int float list dict tuple set集合天生去重循环删LIST里面的数据的时候,结果会不正确a=[1,1,2,3,4,5,6,8] 0 1 2 3 4 5 6 7for i in a: if i%2!=0: a.remove(i)print(a)第一轮 (删除的时候LIST已经 阅读全文
posted @ 2018-04-09 22:53 彼得潘jd 阅读(171) 评论(0) 推荐(0) 编辑
交换变量——不引入第三方变量,换值
摘要:a=1b=2c=5c=Nonec=bb=aa=cprint(a,b)交换两个变量的值,python底层帮你引入了第三方变量在交换b,a=a,bprint(a,b)b,a,c=c,a,bprint(a,b,c)a=1b=2不引入第三方变量,换值a=a+b #3b=a-b #1a=a-b #2print 阅读全文
posted @ 2018-04-09 22:50 彼得潘jd 阅读(130) 评论(0) 推荐(0) 编辑
判断——非空即真、非0即真
摘要:非空即真、非0即真不为空的话就是true,是空的话就是false只要不是0就是true,是0就是falseprint(1>2)print(2==2)print('a'.islower())name=input('输入你的姓名:').strip() # 非空即真、非0即真if name: print( 阅读全文
posted @ 2018-04-09 22:48 彼得潘jd 阅读(405) 评论(0) 推荐(0) 编辑
补充——a.extend(b) #合并列表——a.update(b) #把b字典的元素加入到a字典里面
摘要:1、list dict tulpea='dongtian'a[0]='h' #会报错,字符串不能修改print(a)a=[]a.append('abc')a.insert(0,'vcc')b=[1,2]print(a+b)a.extend(b) #合并列表print(a)a[0]='kkk'prin 阅读全文
posted @ 2018-04-09 22:47 彼得潘jd 阅读(1116) 评论(0) 推荐(0) 编辑
录入学生作业情况的小程序 —— 1、查看学生作业情况 2、录入学生作业情况 3、可以让输入3次,需要为空的情况
摘要:# 写一个录入学生作业情况的一个程序# 1、查看学生作业情况# 2、录入学生作业情况# 3、可以让输入3次,需要为空的情况 # homeworks = { # '小白': # {'2018.3.22':"未交",'2018.3.23':'wei交'}, # '小黑':{'2018.3.22':"未交 阅读全文
posted @ 2018-04-09 22:45 彼得潘jd 阅读(412) 评论(0) 推荐(0) 编辑
校验密码是否合法的小程序——密码里面必须包含,大写字母、小写字母和数字
摘要:一、校验密码是否合法的程序。 输入一个密码 1、长度5-10位 2、密码里面必须包含,大写字母、小写字母和数字 # http://www.nnzhp.cn/archives/160 取交集的这种方式可以实现 3、最多输入5次for i in range(5): passwd = input('pas 阅读全文
posted @ 2018-04-09 22:44 彼得潘jd 阅读(3653) 评论(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
点击右上角即可分享
微信分享提示