Python小知识
纷飞清扬
努力进步,建设强大内心
展开
-
base64字符串转换为图片
技术选取:使用python语言,Django DRF 框架,前后端分离开发,fastfds存储图片场景需求:前端传来将图片转换为base64的字符串,后端需要接收base64字符串,保存,返回给前端图片地址,前端将图片地址赋值给img的src属性,实现头像显示功能。实现步骤:base64字符串长这样'"data:image/png;base64,iVBORw0KGgoAAAAN(中间省略好多字符串)AAAABJRU5ErkJggg=='我们先将base64字符串转换为图片,通过fastfds原创 2022-05-07 15:23:55 · 94144 阅读 · 0 评论 -
删除列表中某些数据,如何用循环做到删准确
场景:给出一个列表li = [1,2,3,4,6,5,8,12], 如何剔除掉列表中的偶数?第一种方法:找出要保留的元素,放到临时列表中,再将临时列表赋值给原来的列表。优点:简单,不易错缺点:多一个临时列表,代码量增多,占用内存空间li = [1,2,3,4,6,5,8,12]temp = [] # 临时列表for i in li: if i % 2 != 0: temp.append(i)li = tempprint(li)结果为[1, 3,原创 2021-08-13 17:12:53 · 442 阅读 · 0 评论 -
while循环打印矩形之行号易错点
需求:打印打印5行5列的矩形,用星号填充。思路:1.重复出现用循环,一行五个星号,使用一个循环,五行都一样,使用另一个循环。所以是两个循环嵌套一起。2.用while循环需要设置计数器来控制循环的终止。两层循环要两个,分别为i、j问题 :写好如下程序,只...原创 2021-07-08 22:18:58 · 560 阅读 · 0 评论 -
列表排序后使用join报错TypeError: can only join an iterable
情况:想对一行给定的字符串,按字母顺序排序后输出。采用sort方法,因str没sort方法,故先将str转为列表,再用join方法将列表还原为字符串。问题:报错TypeError: can only join an iterable原创 2021-05-27 19:54:08 · 20391 阅读 · 2 评论 -
用python的multiprocessing多进程来计算1-100000000之和
多进程合适计算类。当计算结果很大的时候,采用多进程。我们将1到100000000分段,用多进程对每段进行求和。在将每段求和的结果汇集相加,就得到1到100000000的和了。########## 用多进程计算1-100000000的和 ###########from multiprocessing import Pooldef sum_nums(start,end): # 计算...原创 2019-10-27 17:01:12 · 1487 阅读 · 0 评论 -
Python正则表达式re模块 sub 函数用法
Python的re模块中,函数re.sub(pattern, repl, string, count=0, flags=0),是用来将字符串替换成其他字符串的。text = "apple's price is $12,orange's price is $22"# 将所有价格(数字)替换为0ret = re.sub('\d+','0',text) print(ret)结果为a...原创 2019-10-20 23:02:37 · 2019 阅读 · 0 评论 -
python 类与对象的访问限制
在类中,1.有时候类的属性或方法,开发者不想它被外界调用,但还是可以被调用,这种属性或方法叫受保护的属性、方法。在属性名或方法名前加一个下划线表示。例如:一个人的存款一般不想被外人知道,但是当买房或者出国旅游需要存款证明的时候,别人如银行还是可以知道他的存款是多少的。# 定义jim的存款账户为1000元,存款名为money是受保护的属性。class Deposit(object):...原创 2019-08-29 23:03:54 · 727 阅读 · 0 评论 -
Python:TypeError: object.__new__() takes no arguments
学习了一个单例模式,代码如下class User(object): __instance = None def __new__(cls,*args,**kwargs): # 判断是否已经创建了对象,若否则用__new__方法创建对象 if not cls.__instance: cls.__instance = super(User,cls).__new__(...原创 2019-09-22 16:10:53 · 5211 阅读 · 1 评论