zoukankan      html  css  js  c++  java
  • 06 “杠零”与空字符

    结论

    • '' 是两回事
    • Python 中没有“字符串以 结尾的说法”

    例1

    >>> s1 = "YorkFish"
    >>> s2 = "YorkFish"
    >>> len(s1)
    8
    >>> len(s2)
    9
    >>> s1
    'YorkFish'
    >>> s2
    'YorkFishx00'
    >>> print(s2)
    YorkFish
    >>> 
    

    例2

    >>> s1 = "york66"  # 66 => '6'
    >>> s2 = "york66"
    >>> s1
    'york6'
    >>> s2
    'york6'
    >>> 
    

    例3

    >>> '' is ''
    False
    >>> 
    

    例4

    >>> '' is None
    False
    >>> 
    

    补充 filter(function or None, iterable)

    • filter() 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象
    • filter() 接收两个参数,第一个为函数,第二个为序列
    • 序列的每个元素作为参数传递给函数进行判段,将 True 的元素放到结果序列中
    • 可以使用 list() 将结果转为列表
    def is_even(n):  # 筛选偶数
        return n % 2 == 0
    
     
    a = filter(is_even, [1, 2, 3, 4, 5, 6])
    print(list(a))
    

    >>>

    [2, 4, 6]
    

    例5

    >>> list(filter(None, ['1', '', '', ' ', None]))
    ['1', 'x00', ' ']
    >>> 
    
    • ''None 被剔除了
  • 相关阅读:
    day10
    day 9
    day 8
    flex布局
    简单的todolist的demo
    JS中数组与对象的遍历方法实例小结
    css中animation和@keyframes 动画
    form表单相关
    Restful API接口规范
    什么是接口文档,如何写接口,有什么规范?
  • 原文地址:https://www.cnblogs.com/yorkyu/p/10316022.html
Copyright © 2011-2022 走看看