自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 Python的pickle模块的使用

pickle.dump(obj, file,[,protocol])参考原文将程序中运行的对象信息保存到文件中去,实现了数据的序列化pickle.dumps()将对象obj序列化并返回一个jason和pickle:用于序列化的两个模块:json: 可以在不同语言之间交换数据,用于字符串和python数据类型间进行转换。JSON在python中分别由list和dict组成。pickle:只用于python特有的类型和python的数据类型间进行转换。pickle的四个功能:dumps,du

2020-09-15 10:18:33 91

原创 python生成器-yield

简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用 fab(5) 不会执行 fab 函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执行 fab 函数内部的代码,执行到 yield b 时,fab 函数就返回一个迭代值,下次迭代时,代码从 yield b 的下一条语句继续执行,而函数的本地变量看起来和上次中断执行前是完全一样的,于是函数继续执行,直到再

2020-08-19 10:38:32 116

原创 python之装饰器类

import timeclass Do(object): def __init__(self, name): self.name = name def __call__(self, f): print(self.name) def inner(x): res = f(x) return res return inner# do = Do(name='dingting

2020-08-19 10:38:01 88

原创 python装饰器学习

函数的定义def hi(name="yasoob"): return"hi" + nameprint(hi())green = hi #将一个函数赋值给一个变量print(green())del hi #删除hi函数print(green())输出:hiyasoobhiyasoobhiyasoob在函数中定义函数

2020-08-19 10:37:21 131

原创 python的实例化过程

python的魔法函数

2020-08-19 10:36:51 1242

原创 python函数参数中*与**的用法

函数形参*args 表示的是把传进来的位置参数都放在元组args中,调用func(a, b, c)时,args = (a, b, c)def func(*args)**kwargs表示把传进来的位置参数都放在字典kwargs中,调用func(a=0, b=1, c=2)时,kwargs= {‘a’:0, ‘b’:1, ‘c’:2} 。def func(a, b, c)...

2020-08-19 10:36:22 203

原创 python小程序-水仙花数

"3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。知识点:1、python运算符的使用2、for 循环的使用3、range的使用(包前部不包后)def Nar(): for i in range(100, 1000): if (i % 100 % 10) ** 3 + (i % 100 // 10) ** 3 + (i // 100) ** 3 == i:

2020-07-21 14:53:08 691

原创 python小程序:四位数组成不同的三位数

题目现在有一个python列表 li,长这样 li = [1, 2, 3, 4], 现在问,这里面的四个数可以组成哪些三位的数字,比如,123, 234, 124 … 尝试去写一个小的程序,输出所有的可以组成的三位数。要求不要重复输出。可以挨个输出,每次输出一个。也可以把结果放在一个列表里一次性输出(建议这样做)。提示: 这个题的目的是熟悉for循环和列表的一些基本用法做出来以后可以试着升级下难度,把列表li 换成 [0 ,1, 2, 3],可以组成哪些三位的数字?知识点:1、range(1,5

2020-07-21 14:52:46 5095

原创 python报错:E302和W292

python格式报错1、要求两段功能不同的代码之间必须要中间隔两行PEP 8: E302 expected 2 blank lines, found 12、最后一行代码以回车结束PEP 8: W292 no newline at end of file

2020-07-21 14:52:18 13095

空空如也

空空如也

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

TA关注的人

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