我想获取用户输入(如 IP 地址)并将各个部分拆分为单独的变量
例如
255.255.255.0
现在,我想按小数点拆分字符串并将每个部分保存到其自己的变量中。255 进入变量 1,第二个 255 进入变量 2,第三个 255 进入变量 3,0 进入变量 4 作为整数。
我怎样才能做到这一点?
你可以这样做:
a, b, c, d = input().split(".")
Run Code Online (Sandbox Code Playgroud)
默认情况下,该split()方法将每个空格处的字符串拆分为一个列表。但是,如果添加可选参数,它将按该字符/字符串分割字符串。您可以在官方文档中阅读更多相关信息
您还可以检查以确保输入采用正确的 IPv4 格式。
if re.match("\d+[.]\d+[.]\d+[.]\d+", input()):
print("IPv4 format")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4169 次 |
| 最近记录: |