zoukankan      html  css  js  c++  java
  • python学习笔记(七)

    1) enumerate函数。 字典可以通过for .. in obj.items()进行遍历,索引和值都能取到,但对于列表,for .. in就只能取到值,取不到索引了。enumerate()函数就是为了解决这个问题而出现的。
    ================================
    a = {"name":"adang","sex":"male"}
    b = ["a","b","c"]

    for x,y in a.items() :
    》print x,":",y

    for x in b :
    》print x

    for x,y in enumerate(b) :
    》print x,":",y
    ================================

    2) 在python中序列是可以进行乘法运算的,表示重复不地多少次,包括字符串、列表和元组都可以用乘法。
    ================================
    "123" * 3       #=> "123123123"
    [1,2,3] * 3     #=> [1,2,3,1,2,3,1,2,3]
    (1,2,3) * 3     #=> (1,2,3,1,2,3,1,2,3)
    ================================

    3) 模块的属性。 dir(mod)可以返回mod的所有方法和属性,包括公有的和私有的。mod.__all__可以返回mod的公有接口。用mod.__all__会相对更准确地知道模块哪些方法可以安全地使用。mod.__file__可以返回mod的路径,方便我们去查看它的源代码。注意,在模块中以__all__ = ["a","b","c"]声明模块的公有接口是非常好的习惯。

  • 相关阅读:
    Babelfish
    【动态规划】货币面值
    contest 1.18
    contest 1.17
    contest 1.16
    contest 1.15
    contest 1.14
    contest 1.13
    contest 12.31
    [cf]Round #529 (Div. 3)
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426735.html
Copyright © 2011-2022 走看看