请写一个函数，用于判断一个字符串是否是有效的 IPv4 地址。如果该字符串是有效的 IPv4 地址，则输出 True，否则输出 False。
"192.168.1.1"
以下是Python代码实现：

```python
def is_valid_ipv4(ip):
    parts = ip.split('.')
    if len(parts) != 4:
        return False
    for part in parts:
        if not part.isdigit() or int(part) > 255:
            return False
    return True

print(is_valid_ipv4("192.168.1.1")) # 输出 True
```

该函数首先将输入的IP地址按照点号分割成四个部分，如果分割后的部分数目不等于4，则直接返回False。然后对于每一个部分，判断是否都是数字以及是否小于等于255，如果不是，则返回False。最后如果所有的部分都通过了验证，则返回True。