自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微笑小宝的博客

好学之人!

  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 python-shelve模块

#shelve模块序列化import shelve,datetimed=shelve.open('临时文件')name=['赖xx','赖zz','赖ss']info={'赖xx':{'年龄':23,'性别':'男'},'赖zz':{'年龄':17,'性别':'女'},'赖ss':{'年龄':12,'性别':'女'}}d['name']=named['info']=infod['da...

2020-02-21 13:31:44 154

原创 python-shutil模块

#shutil模块import shutilf1=open('爱的供养',encoding='utf-8')f2=open('爱的供养2','w',encoding='utf-8')shutil.copyfileobj(f1,f2)#相当于下面这个shutil.copyfile('爱的供养','爱的供养3')#拷贝文件# shutil.copymode()#仅拷贝权限# shuti...

2020-02-21 13:25:56 164

原创 python-sys模块

#sys模块import sysprint(sys.argv)#返回当前文件的路径为第一个元素,接受打开脚本后面的参数# sys.exit()#退出程序print(sys.version)#返回当前版本信息print(sys.path)#返回当前系统的环境变量中的所有路径print(sys.platform)#返回当前系统# sys.stdout.write ( '#' ) # 把...

2020-02-21 13:24:56 170

原创 python-os模块

#os模块import os#系统操作模块print(os.getcwd())#返回当前的操作目录# os.chdir(r'C:\Users\Lenovo\PycharmProjects\untitled')#切换路径,等于下面一条os.chdir('C:\\Users\\Lenovo\\PycharmProjects\\untitled')#切换路径,等于上面一条print(os.ge...

2020-02-21 13:23:37 892

原创 python验证码(random模块)

#验证码(random模块)import random#导入随机值模块yanzhengma=[]#定义一个列表for i in range(4):#循环4次 a=random.randint(0,3)#定义a在0-3随机取一个值 if i==a:#如果次数和随机值一样,则: b=chr(random.randint(65,90))#随机取一个65-90的值 ...

2020-02-21 12:54:12 389

原创 python-random模块

#random模块import random#随机数print(random.random())#默认随机0-1的17位小数print(random.uniform(0,8))#默认随机0-8的16位小数print(random.randint(1,8))#随机1-8的整数,包括8print(random.randrange(1,8))#随机1-8的整数,不包括8print(rando...

2020-02-21 12:52:59 314

原创 python标准库time与datetime

'''模块分类1.标准库2.开源库3.自定义库'''#标准库timeimport timea=time.time()print(a)#打印时间戳,也就是1970年到现在有多少秒x=time.localtime()#把时间戳转换为元组,中国时区(UTC+8),以(tm_year=2019, tm_mon=1, tm_mday=5, tm_hour=20, tm_min=24, ...

2020-02-21 06:45:36 127

原创 python模块的导入

#模块的导入#import denglu#导入同级目录的denglu文件,相当于把denglu文件里的所有东西赋值给denglu,然后要用denglu来调用#denglu.denglu()#不能直接运行denglu文件里的denglu函数,要先denglu.来引用'''from denglu import * #导入denglu文件里所有数据#from denglu import...

2020-02-20 15:12:36 119

原创 python序列化(json和pickle)

#json序列化import jsonziliao1={'name':'laiqingbo','age':28}with open('ziliao1','w') as f: f.write(json.dumps(ziliao1))#json反序列化import jsonwith open('ziliao1','r')as f: d =json.loads(f.rea...

2020-02-20 15:06:36 87

原创 python文件操作

#写入文件ziliao={'name':'laiqingbo','age':28}with open('ziliao','w') as f: f.write(str(ziliao))#读取并调用with open('ziliao','r')as f: d =eval(f.read ()) print(d) print(d['name']) prin...

2020-02-20 15:00:59 81

原创 python内置方法

#内置方法#abs()print(all([0,1,2,3,-1,-2]))#列表里的元素为真,返回真,元素0不为真print(all([1,2,3,-1,-2]))#列表里的元素为真,返回真,元素0不为真print(any([1,2,3,-1,-2]))#列表里的元素有一个为真,返回真,无元素为假print(any([0,1]))#列表里的元素有一个为真,返回真,无元素为假,只有一个元...

2020-02-20 15:00:42 124

原创 python生成器并行

#生成器并行import timedef consumer(name): print("%s 准备吃包子啦!" %name) while True: baozi = yield print("包子[%s]来了,被[%s]吃了!" %(baozi,name))c = consumer("abc")c.__next__()# b1= "韭菜馅...

2020-02-20 15:00:37 157

原创 python列表生成式

#列表生成式#里面可以随便取值。a=[i*2 for i in range(10)]#循环i十次,得到的i 乘以2,做成列表赋值给aprint(a)#相当于下面这个公式'''a=[]for i in range(10): a.append(i*2)'''#生成器#调用一次才生成一个print('------函数生成器------')a=(i*2 for i in ran...

2020-02-20 14:54:58 137

原创 python日记本(自动计算第几次写入,以及写入的当前时间和所花费的时间)

#日记本(自动计算第几次写入,以及写入的当前时间和所花费的时间)#注:csb.txt为计数本,lqbrj.txt为日记内容本import timedef xrjsysj(zsq):#定义写日记所用时间 def jsq(*args,**kwagsr): kssj=time.time() fhz=zsq(*args,**kwagsr) js...

2020-02-20 14:48:06 363

原创 python日记本(把当前时间以及指定内容到日记本)

#日记本(把当前时间以及指定内容到日记本)import timedef rjgs():#定义日记写入函数 rj_sjgs = '%Y-%m-%d %X' # 时间格式 2019-12-23 23:12:28 rjsjgs = time.strftime(rj_sjgs)#把这时间格式引用给ri_sjgs with open('rjb','a+') as rj:...

2020-02-20 14:32:18 576

原创 python函数多参数传递

#函数多参数传递def abc(a,*b,**c): print(a) print(b) print(b[1]) print(c)b=(2,3,4,5,6,7)c={'jjikk':'k'}abc(1,2,3,4,5,6,7,**c)#输出结果1(2, 3, 4, 5, 6, 7)3{'jjikk': 'k'}...

2020-02-20 13:52:37 328

原创 python高阶函数

#高阶函数__author__ = "Alex Li"#把函数赋值给另一个函数就叫做 高阶函数def add(a,b,f): return f(a)+f(b)#返回绝对值a 和 b 相加的结果res = add(3,-6,abs)#abs是一个函数,表示绝对值的意思print(res)#输出结果9...

2020-02-20 13:50:03 86

原创 python递归

#递归'''def js(n): print(n) return js(n+1)#递归就是自己循环套用自己这个函数,最多循环接近1000次js(1)'''__author__ = "Alex Li"def calc(n): print(n) if int(n/2) >0:#如果 n/2 转为整数大于 0 ,执行下面 return...

2020-02-20 13:49:57 75

原创 python局部变量

#局部变量def gmz(name1): print("改之前",name1) name1 = name1.title() #这个函数就是这个变量的作用域(局部变量),也就是只能在这里做更改,更改不了全局变量的, ''' global name2 # 声明更改全局变量 name2 = name2.title () #这样才能更改全局变量 '''...

2020-02-20 13:49:51 165

原创 python编程方式

#编程方式'''1.面向对象:----》类------》class2.面向过程:----》过程----》def3.函数式编程:--》函数----》def函数:y=2xpython中函数定义方法:def test(x): 'The function definitions' x+=1 return xdef:定义函数的关键字test:函数名():...

2020-02-20 13:46:21 342

原创 python字符串与编码之间的转换

#字符串与编码之间的转换s = '你好'#默认是unicodesgbk=s.encode('gbk')#转换成gbkprint(s)#打印s的unicode形式的字符串print(sgbk)#打印s的gbk形式的编码(byte类型)print(s.encode('utf-8'))#打印s的utg-8形式的编码(byte类型)print(s.encode('gb2312'))#打印s的g...

2020-02-20 13:46:16 207

原创 python文件的修改与with语句

#文件的修改与with语句adgy=open('adgy','r',encoding='utf8')#打开爱的供养赋值给adgy,阅读模式adgy2 = open('adgy2','w',encoding='utf8')#创建新的文件adgy2,写入模式for line in adgy:#逐行循环adgy print(line.strip())#逐行打印 line = lin...

2020-02-20 13:43:49 297

原创 python进度条

#进度条import sys,time#引入sys模块和时间模块for i in range(20):#循环20次 sys.stdout.write('#')#写入# sys.stdout.flush()#实时刷新,实时更新 time.sleep(0.5)#每0.5秒停一下####################...

2020-02-20 13:40:56 176

原创 python文件的操作

#文件的操作'''f = open('adgy','r',encoding='utf-8')#阅读模式,打开adgy并赋值给fadgygc=f.read()#读取f数据赋值给adgygcprint(adgygc)f.close()f = open('adgy','r',encoding='utf-8')#阅读模式,打开adgy并赋值给f#print(f.readline())#逐行...

2020-02-20 13:40:45 133

原创 python集合的操作

#集合的操作lb1 =[1,4,5,8,3,6,4,9,10,11,18,12,13,114,15,11,17,19,25,20,24,23,22]#设置变量列表1lb1 = set(lb1)#转换为集合print(lb1,type(lb1))#打印lb1数据,查看lb1数据类型lb2 = [2,3,5,7,9,11,119,25,22,222,33,35,24,31]#设置变量列表2l...

2020-02-20 13:35:58 102

原创 python三级菜单

#三级菜单feilei = {'人类':{'男性':{'成年男性':['已婚男性','未婚男性'],'未成年男孩':['学龄男性','非学龄男性']}, '女性':{'成年女性':['已婚女性','未婚女性'],'未成年女性':['学龄女性','非学龄女性']}}, '动物':{'雄性动物':{'成年雄性':['有配偶','无配偶'],'未成年雄性...

2020-02-20 13:33:33 83

原创 python字典的操作

#字典的操作zd = {'mingzi1':{'赖xx':['关系','本人']}, 'mingzi2':{'黄cc':['关系','妻子']}, 'mingzi3':{'赖ss':['关系','儿子']}, 'mingzi4':{'赖dd':['关系','女儿']}, 'mingzi5':{'赖ee':['关系','女儿']}, 'm...

2020-02-20 13:32:43 228

原创 python字符串的操作

#字符串的操作zl="axx,29岁。"print(zl.count("x"))#统计几个xprint(zl.center(50,"-"))#打印名字,一个要50个字符,不够用-补上print(zl.join("=+-="))#把axx,29岁。放到每两个字符之间print(zl.ljust(50,"*"))#在结尾补*,补足50个字符print(zl.rjust(50,'-'))#在...

2020-02-20 13:32:32 106

原创 python购物车

#购物车splb =[('香蕉',20,'元'),('苹果',15,'元'),('雪梨',18,'元'),('牛奶',8,'元'),('巧克力',4,'元')]gwc=[]while True: gz = input ( "请输入你的工资:" ) if gz.isdigit (): gz = int ( gz ) while True: ...

2020-02-20 13:32:23 96

原创 python元组

#元组name = ("a","b","c","d",'e',"f")print(name.index("d"))#取出这个名字所在的位置print(name.count("c"))#统计这个列表中有几个这个名字#输出结果31

2020-02-20 13:32:14 78

原创 python打印列表与for循环打印

#打印列表与for循环打印name = ["a",["b","c"],"d","e",'f','g']print(name[::2])print("---")for i in name: print(i)print("---")for i in name[1::2]: print(i)#输出结果['a', 'd', 'f']---a['b', 'c']d...

2020-02-20 13:32:05 4441

原创 python列表的深浅复制问题

#列表的深浅复制问题print("--修改大列表--")name1 = ["a","b","c","d"]name2 = name1.copy()print(name1)print(name2)name1[1]= ["e","f"]#修改大列表,不影响复制print(name1)print(name2)print("--浅复制的作用对存款数据效果最好--")print("--...

2020-02-20 13:31:52 115

原创 python列表的增插改删查

#列表的增插改删查name = ["a","b","c"]print(name)#打印整个列表print(name[0])#取列表中的第一个print(name[2])#取列表中第二个print(name[0:2])#取列表中第一个至第二个,不包括第三个print(name[2:])#取列表中第三个到最后一个print(name[-1])#打印倒数第一个位子的名字print(nam...

2020-02-20 13:31:24 99

原创 python字符串与二进制之间的转换

#字符串与二进制之间的转换#encode 字符串转为二进制#decode 二进制转为字符串#str 字符串#bytes 二进制wo = "你好"print(wo)print(type(wo))#打印数据类型print(wo.encode(encoding="utf-8"))print(type(wo.encode(encoding="utf-8")))#打印数据...

2020-02-20 13:22:23 5765

原创 python三元运算

a,b,c= 1,2,3d = a if a>b else c#如果a大于b,那么d等于a,否则d等于cprint(d)3

2020-02-20 13:22:09 116

原创 python创建文件夹

#创建文件夹import os#导入os模块,一般调用都是当前目录下,如果找不到会去全局的环境变量找。os.mkdir("dir")#用os模块创建一个dir的文件夹

2020-02-20 13:21:48 95

原创 python跳出本次循环与跳出本出层循环(破坏循环)

#双循环for i in range(0,10,1):#循环十次 print("打印第%s次"%(i)) for j in range ( 10 ): print ( "%s" % (j) )#输出结果打印第0次0123456789打印第1次0123456789打印第2次0123456789打...

2020-02-20 13:13:53 20742 2

原创 python双循环

#while循环猜数字(每3次询问是否继续)number = 45count = 0while count <3: count = count + 1 print("现在开始第%s次猜数字"%(count)) guess_number = int ( input ( "猜数字:" ) ) if guess_number == number: ...

2020-02-20 13:13:37 2326

原创 python-while循环猜数字(每3次询问是否继续)

#continue跳出本次循环# break破坏循环,跳出本出层循环#破坏循环,跳出本出层循环for i in range(10):#循环十次 print("打印第%s次"%(i)) for j in range ( 10 ): print ( "%s" % (j) ) if j >5: break#破坏循环,...

2020-02-20 13:13:24 3651

原创 python-while循环猜数字(限制3次)

#while循环猜数字(限制3次)number = 45count = 0while True: count = count + 1 if count >3: print("你已超过三次,欢迎下次再来!") break print("现在开始第%s次猜数字"%(count)) guess_number = int ( in...

2020-02-20 12:50:45 6301

python编程基础2.zip

python编程基础2

2020-02-19

本文章(python编程基础1)代码.zip

python编程基础代码的认识,以及演练。包括print、密文、循环、游戏等。

2020-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除