摘要: 例如:输入6,输出 2*3=6 def prime_factor(): n = int(input()) old_n = n nums = [] while n > 1: for i in range(2, n+1): if n % i == 0: n //= i nums.append(str(i 阅读全文
posted @ 2022-07-02 16:50 xuqidong 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,担心纸张被别人发现或弄丢了... 这个程序的任务就是把一串拼音字母转换为6位数字(密码)。我们可以使用任何好记的拼音串(比如名字,王喜明,就 阅读全文
posted @ 2022-07-02 16:31 xuqidong 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 为了防止被黑客获取到客户输入的密码,某银行在琶陆软件上以屏幕输入法输入密码。该输入法有9个按钮。每个按钮上有不多于3个空母。字母有先后顺序。按第一个字母需要用鼠标点击按钮一次。第二个字母需要点击2次,第3个字母需要点击3次。若连续两个字母都在同一个按钮上。则输入第一个字母后需要等待一小段时间。假设某 阅读全文
posted @ 2022-07-02 16:21 xuqidong 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 冒泡排序 def bubble_sort(lst): length = len(lst) for i in range(length - 1): for j in range(length - i - 1): if lst[j] > lst[j + 1]: lst[j], lst[j + 1] 阅读全文
posted @ 2022-07-02 16:10 xuqidong 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1 python2、python3的差异 1.1 print成为函数,可以传参数,如指定分隔符 sep = '|' 1.2 编码问题,python3 不再有 unicode 对象,默认 str 就是 unicode 1.3 除法变化。python3 除号返回浮点数,整除用 // python3 改进 阅读全文
posted @ 2022-06-27 22:33 xuqidong 阅读(36) 评论(0) 推荐(0) 编辑
摘要: -频率是什么?节流,访问控制 -内置的访问频率控制类SimpleRateThrottle -写一个类,继承SimpleRateThrottle -class MyThrottle(SimpleRateThrottle): scope='aaa' def get_cache_key(self, req 阅读全文
posted @ 2020-11-01 23:25 xuqidong 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 序列化组件: 1 对应着表,写序列化的类 2 from rest_framework import serializers 3 写一个类,继承serializers.Serializer 4 类中写一些属性 -name = serializers.CharField() 5 使用: -实例化产生一个 阅读全文
posted @ 2020-10-05 10:10 xuqidong 阅读(116) 评论(0) 推荐(0) 编辑
摘要: def add(n,i): return n+i def test(): for i in range(4): yield i g=test() for n in [1,10]: #n=10 g=(add(n,i) for i in g) # 第一次循环: # g=(add(n,i) for i i 阅读全文
posted @ 2020-09-25 21:29 xuqidong 阅读(82) 评论(0) 推荐(0) 编辑
摘要: from rest_framework import serializers class AuthorSerializer(serializers.Serializer): nid = serializers.CharField() name = serializers.CharField() ag 阅读全文
posted @ 2020-09-21 23:17 xuqidong 阅读(46) 评论(0) 推荐(0) 编辑
摘要: #管道 #队列=管道+锁 from multiprocessing import Queue # q=Queue() # q.put(['first',]) # q.put({'x':2}) # q.put(3) # # q.put(4) # # print(q.get()) # print(q.g 阅读全文
posted @ 2020-09-10 23:23 xuqidong 阅读(131) 评论(0) 推荐(0) 编辑