一,习题讲解
```
- (instancetype)initWithFrame:(CGRect)frame{self= [superinitWithFrame:frame];if(self) {self.backgroundColor =[UIColorcolorWithRed:0green:0blue:0alpha:0.4]; [selflayoutUI]; }returnself;}
作者:罗小耳
链接:https://www.jianshu.com/p/6ffa19a7dc58
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
```
(1)求ABCD*9=DCBA 分别求出A,B,C,D
for A in range(1,10): #其实A是可以确定的 1*9=9 A,D是1和9
for B in range(0,10):
for C in range(0,10):
for D in range(0,10):
re=A*1000+B*100+C*10+D
re2=D*1000+C*100+B*10+A
if(re*9 == re2):
print("A={0},B={1},C={2},D={3}".format(A,B,C,D))
print("{0}{1}{2}{3}*9={3}{2}{1}{0}".format(A,B,C,D))
(2)九宫格
------------- 所有的横竖斜线加起来都等于15
| A | B | C | A: 1-9
| D | E | F | B: 1-9 除A
| G | H | I | C: 1-9 除A、B
-------------- 。。。
二,python的编码
python3 对编码做了优化,默认支持中文
支持中文的编码:utf-8,gbk,gbk2312
decode 解码
encode 编码
解决编码报错的方法:
1,代码文件前端添加:
# -*- coding: utf-8 -*-
2,更改默认编码,改成支持中文的编码格式
import sys
reload(sys)
print(sys.getdefaultencoding())
sys.setdefaultencoding('utf-8')
3,对字符串先解码再重新编码
n.decode("utf-8").encode("gdk") 先解码成源码再编码