python 學習筆記5 2018-4-10

weixin_33797791發表於2018-04-11

一,習題講解

```

- (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

--------------                                 。。。


5495094-1f094120866efa92.png

二,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") 先解碼成原始碼再編碼

相關文章