Python學習筆記實戰篇

2022-09-18 14:24:10 字數 1519 閱讀 2776

import sys

class logger(object):

def __init__(self, filename='default.log', stream=sys.stdout):

self.terminal = stream

self.log = open(filename, 'a')

def write(self, message):

self.terminal.write(message)

self.log.write(message)

def flush(self):

pass

sys.stdout = logger(a.log, sys.stdout)

sys.stderr = logger(a.log_file, sys.stderr) # redirect std err, if necessary

# now it works

print ('print something')

更詳細方法參考:

eval(str, globals = none, locals = none)函式:將字串str當成有效的表示式來求值並返回計算結果。

-globals引數必須是dictionary。

-locals引數必須是map。若同時設定,則引數由區域性——全域性——內建的順序查詢。

>>#計算表示式

>>eval('2+2')

4>>#執行函式

>>eval('pow(2,2)')

4>>#globals指定

>>ball = 10

>>balls =

>>print(eval("ball+1",balls))

7>>#locals指定

>>w = 10

>>e = 8

>>s = 2

>>n = 1

>>dir =

>>dir2 =

>>print(eval('w+s+n',dir,dir2))

29

使用一:用於string、dictionary、list、tuple物件之間的轉換

>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

>>b = eval(a)

>>b

[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]

>>#利用引號進行反轉

>>a = [1,2,3]

>>type('a')

str>>type(eval('a'))

list

使用二:呼叫函式

>>m = 'pow'

>>m = eval(m)

>>m(2,2)

4

SpringBoot日記 實戰篇 Url定向

搞定了springboot的一些基礎核心的東西,我們需要實踐乙個專案來確認自己學習的東西能被應用,最初,我們會選擇自己寫乙個登陸頁面,這也是每個 幾乎都有的門面。在寫之前,還有一些知識點需要記錄 url定向。比如我們訪問 和訪問 index.html 這樣的路徑的時候,希望他們都可以指向同乙個頁面,...

extjs學習筆記 實戰

閒了將近二十天,一直在學習extjs,昨天接到通知,下週將進入新的專案組培訓,培訓內容是flex。在學extjs的時候,見過別人對extjs和flex的比較。記得當時有人說extjs和flex根本不是乙個層次上的框架,但那時我依然連flex是什麼都沒有去查,而毅然的選擇了extjs。但可笑的是,下乙...

Extjs學習筆記 實戰

閒了將近二十天,一直在學習extjs,昨天接到通知,下週將進入新的專案組培訓,培訓內容是flex。在學extjs的時候,見過別人對extjs和flex的比較。記得當時有人說extjs和flex根本不是乙個層次上的框架,但那時我依然連flex是什麼都沒有去查,而毅然的選擇了extjs。但可笑的是,下乙...