原创 122-python交互解釋器tab補全功能

進入python交互解釋器後,按tab鍵默認是縮進功能,而不是代碼補全。爲了實現代碼補全,可以採用如下操作: 1、創建指令補全文件[root@room8pc16 ~]# vim /usr/local/bin/tab.py from rlc

原创 121-配置zabbix通過釘釘機器人報警

zabbix服務器監控到異常,可以通過各種方式發送報警消息。配置步驟如下: 1、創建報警腳本[root@node2 ~]# vim /usr/local/share/zabbix/alertscripts/dingalert.py #!

原创 120-打造vim爲python IDE

pycharm之類的IDE很好,但是不能在無圖形的終端下使用,另外它們是“重量級選手”。如果偶爾需要vim編輯python程序,能讓vim支持python的語法提示不是更好! 實際上,vim支持python提示,就是把python以及各種

原创 119-比較文件的差異

比較兩個文件的差異,可以直接使用vim。# vim -d /etc/passwd /etc/passwd-python標準庫提供了一個difflib,可以進行文件的比較,並且可以生成網頁的形式。import difflib import w

原创 118-ip地址與10進制數的轉換

我們先寫個ping命令看看結果:bogon:~ zhangzhigang$ ping -c2 2130706433 PING 2130706433 (127.0.0.1): 56 data bytes 64 bytes from 127.0

原创 117-可變與不可變對象的效率

python是一種解釋型的語言,執行效率要比C這樣的編譯型語言差得多,但是也應該注意它的效率。 python的各種數據類型,按更新模型可以分爲可變類型(如列表、字典)和不可變類型(如數字、字符串和元組)。多使用可變類型,它的執行效率比不可