一行 Python 能實現什麼喪心病狂的功能?

2021-09-12 23:18:48 字數 1748 閱讀 3717

下面這些用一行 python **實現的功能,可能稱不上喪心病狂,但是也很強大了。

當然了我們在最後會放乙個大殺器。

import base64, sys; base64.decode(open(sys.ar**[1], "rb"), open(sys.ar**[2], "wb"))
python -c "import sys;[sys.stdout.write(' '.join(line.split(' ')[2:])) for line in sys.stdin]" < input.txt
[another command] | python -c "import sys,re;[sys.stdout.write(re.sub('pattern', 'substitution', line)) for line in sys.stdin]"
python -c "import sys; tmp = lambda x: sys.stdout.write(x.split()[0]+'\t'+str(int(x.split()[1])+1)+'\n'); map(tmp, sys.stdin);"
print '\n'.join(line.split(":",1)[0] for line in open("/etc/passwd"))
python -c "import csv,json;print json.dumps(list(csv.reader(open('csv_file.csv'))))"
python -c 'import re,sys;print re.sub("\s*([{};,:])\s*", "\\1", re.sub("/\*.*?\*/", "", re.sub("\s+", " ", sys.stdin.read())))'
python -c "import sys; print sys.stdin.read().replace('\r','').split('\n\n',2)[1]";
print sum(range(1,1001))
最後介紹一行真正稱得上「喪心病狂」的 python **。不過這個要借助 python 庫實現,它可以讓你只需一行**就能視覺化你的神經網路。

這個 python 庫叫 ann visualizer,同 keras 一起使用。有了它,我們就可以給自己正在搭建的神經網路建立出簡潔漂亮的視覺化圖形

可以用如下命令安裝該程式庫:

pip install ann_visualizer
如果想為神經網路生成視覺化圖形,執行如下命令結構:

ann_viz(model, view=true, filename=」network.**」, title=」myneural network」)
其中:

下圖是用 ann visualizer 為乙個神經網路生成的視覺化圖形:

看著還可以吧?

將模型視覺化有很多用途,比如教學目的,可以在無需執行大量**的情況下,向學生解釋你搭建的神經網路。目前該 python 庫僅能視覺化深層神經網路,但很快就能視覺化卷積神經網路和 lstm 網路。

python 一行語句實現if else

操作語法如下 value when true if condition is ture else value when condition is falsemax value x if x y else y這一行命令的邏輯 若x y,則max value x,否則 max value y。類似於c ...

pandas實現多行合併一行 一行拆分多行

import pandas as pd 構造資料 data pd.dataframe 合併資料 合併前 合併後 import pandas as pd 構造資料 data pd.dataframe 拆分資料 data pinpai data 品牌 str.split expand true data...

python讀取csv檔案(一行一行的讀取)

在python裡面,讀取或寫入csv檔案時,首先要import csv這個庫,然後利用這個庫提供的方法進行對檔案的讀寫。1 獲取每一行 讀取csv檔案,用的是csv.reader 這個方法。返回結果是乙個 csv.reader的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如下 1...