鱼C论坛

 找回密码
 立即注册
查看: 3064|回复: 1

[学习笔记] enumerate()方法

[复制链接]
发表于 2018-6-28 20:37:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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[i])


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 字符的标识符,除非是不同语种的会阅读或者维护代码。

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-29 01:16:54 | 显示全部楼层
Xie de  bu duo !
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 22:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表