1.函数的定义
def 函数名():
"""函数的说明,主要是说明一下函数的主要功能,这是可选的"""
函数体,就是代码
缩进4个空格,多行缩进保持一致
函数名的规则和变量名的命名规则一致
2.函数的调用
```python
调用的方式:
函数名()
示例:
def foo():
print("我是函数体,只有在调用函数时,这里的代码才会被执行")
foo()
执行后会输出:
我是函数体,只有在调用函数时,这里的代码才会被执行
那我们现在可以把之前写的猜数游戏,编写函数
编写一个小程序,实现如下效果
用户输入一个数字,返回对应的服务名称,加上没有对应的服务,就返回未知的服务。
输入 q 退出。
#!/usr/bin/env python3
def foo():
print("端口查询")
while True:
n = input("请输入一个端口:")
n = n.strip()
if not n:
continue
if n == 'q':
break
if n == "80":
print("HTTP 服务")
elif n == "22":
print("SSHD 服务")
elif n == "21" or n == "20":
print("FTP 服务")
elif n == "3306":
print("Mysql 服务")
else:
print("未知服务")
exit("退出程序...")
foo()
端口查找脚本