推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
EarlGrey
V2EX  ›  Python

Codewars 编码套路练习:验证 IPv4 地址

  •  1
     
  •   EarlGrey · Nov 8, 2015 · 2693 views
    This topic created in 3982 days ago, the information mentioned may be changed or developed.

    问题描述

    设计一个算法,判断点分十进制格式的 IPv4 地址是否符合协议要求。函数的输入限制为一个字符串。

    合理的输入: 1.2.3.4 123.45.67.89

    不合理的输入: 1.2.3 1.2.3.4.5 123.456.78.90 123.045.067.089

    问题标签

    算法、正则表达式、高级语言特性、基础知识、字符串、声明式编程( Declarative Programming )

    函数命名

    :::python
    def is_valid_IP(strng):
        return None
    

    测试用例

    :::python
    Test.assert_equals(is_valid_IP('12.255.56.1'),     True)
    Test.assert_equals(is_valid_IP(''),                False)
    Test.assert_equals(is_valid_IP('abc.def.ghi.jkl'), False)
    Test.assert_equals(is_valid_IP('123.456.789.0'),   False)
    Test.assert_equals(is_valid_IP('12.34.56'),        False)
    Test.assert_equals(is_valid_IP('12.34.56 .1'),     False)
    Test.assert_equals(is_valid_IP('12.34.56.-1'),     False)
    Test.assert_equals(is_valid_IP('123.045.067.089'), False)
    

    参考链接:传送门

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1030 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:26 · PVG 01:26 · LAX 10:26 · JFK 13:26
    ♥ Do have faith in what you're doing.