异常处理与函数
异常处理 try/except用于处理异常,在正在运行的程序或脚本的上下文环境中处理错误。 try: print ( "[+] 1337/0 =" +str ( 1337/0 )) except: print ( "[-] Error." ) 可以将异常的报错消息储存到变量e中,以便方便其打印出来,同时需要显示式的将变量e转换成一个字符串。 try: print ( "[+] 1337/1 = " +str ( 1337/0 )) except Exception as e: print ( "[-] Error=" +str ( e )) 函数 在python中,函数提供了高效的可重用的代码块。通常,这使得程序员能够编写一个用以完成一个任务单一、(与程序的其他部分)高度耦合的操作的代码块。关键字def()表示函数开始。 小脚本用于探测目标主机FTP服务。 import socket def retBanner ( ip,port ) : try: socket.setdefaulttimeout ( 2 ) s = socket.socket ( ) s.connect (( ip , port )) banner = str ( s.recv ( 1024 )) return str ( banner ) except Exception as e: print ( "[-