python 学习笔记5 2018-4-10

一,习题讲解

```

- (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") 先解码成源码再编码

你可能感兴趣的:(python 学习笔记5 2018-4-10)