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 被剔除了
  • 相关阅读:
    wxpython快速入门
    python核心编程 第四章 和第五章
    python核心编程 第三章
    python核心编程 第二章 快速入门
    Nginx 使用札记
    PHP 函数总结
    node.js安装部署
    linux
    在Linux上安装Git
    php超级全局变量
  • 原文地址:https://www.cnblogs.com/yorkyu/p/10316022.html
Copyright © 2011-2022 走看看