• python(2)-函数相关


    可变参数

    def enroll(name, gender, age=6, city='Beijing'):
        print 'name:', name
        print 'gender:', gender
        print 'age:', age
        print 'city:', city

    调用:
    enroll('Bob', 'M', 7)
    enroll('Adam', 'M', city='Tianjin')

    定义默认参数要牢记一点:默认参数必须指向不变对象!

    *args是可变参数,args接收的是一个tuple;

    **kw是关键字参数,kw接收的是一个dict。

    集合迭代

    d = {'a': 1, 'b': 2, 'c': 3}

    for value in d.itervalues()

    for k, v in d.iteritems()

    for key in d:

    for i, value in enumerate(['A', 'B', 'C']):

       print i, value

    >>> L = ['Hello', 'World', 'IBM', 'Apple']
    >>> [s.lower() for s in L]

    列表表达式

    L=['Hello', 'World', 18, 'Apple', None]

       [s.lower() if isinstance(s,str)  for s in L]  (×) 为什么不加else不行?

       [s.lower() if isinstance(s,str) else s  for s in L] (√)

     
  • 相关阅读:
    centos部署bladex boot 之docker安装
    git ssh key创建和github使用
    Debian root登录设置
    Linux软件源
    Secure backup
    Python简易web服务
    好久没有更新博客了
    Python实现无向图最短路径
    DWZ使用中遇到的坑
    tronado学习
  • 原文地址:https://www.cnblogs.com/yipihema/p/4088974.html
Copyright © 2020-2023  润新知