taowei 发表于 2018-6-28 20:37:13

enumerate()方法

本帖最后由 taowei 于 2018-6-28 21:08 编辑

1.enumerate(iterable, start = 0)

        例:
        >>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
        >>>list(enumerate(seasons))
        >>>[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
        >>>list(enumerate(seasons, start = 1))
        >>>[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]


        >>>for i in range(len(seasons)):
                print(i, seasons)


2.range()函数
        range()返回的对象表现为一个列表,但并不是,当迭代时,为了节省空间,他不真正构造列表,这种东西称之为可迭代对象。
        range(1,10): 生成等差序列
        range(1,10,2):生成间隔为2的等差序列

3.return语句从函数中返回一个值,不带表达式的return返回None

4.函数的关键字参数:
        形式:key = value
        当只有key时,调用时直接输入value就行;当key与value都有时,若要修改key的value,必须输入key。

5.lambda关键字创建匿名函数

6.编码风格:
        (1)使用 4 空格缩进,而非 TAB
                在小缩进(可以嵌套更深)和大缩进(更易读)之间,4空格是一个很好的折中。TAB 引发了一些混乱,最好弃用
        (2)折行以确保其不会超过 79 个字符
                这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件
        (3)使用空行分隔函数和类,以及函数中的大块代码
        (4)可能的话,注释独占一行
        (5)使用文档字符串
        (6)把空格放到操作符两边,以及逗号后面,但是括号里侧不加空格:a = f(1, 2) + g(3, 4)
        (7)统一函数和类命名
                推荐类名用 驼峰命名, 函数和方法名用 小写_和_下划线。总是用 self 作为方法的第一个参数(关于类和方法的知识详见 初识类 )
        (8)不要使用花哨的编码,如果你的代码的目的是要在国际化环境。Python 的默认情况下,UTF-8,甚至普通的 ASCII 总是工作的最好
        (9)同样,也不要使用非 ASCII 字符的标识符,除非是不同语种的会阅读或者维护代码。

sotmaomao 发表于 2018-6-29 01:16:54

Xie debu duo !
页: [1]
查看完整版本: enumerate()方法