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"]声明模块的公有接口是非常好的习惯。

  • 相关阅读:
    hdu 2222 Keywords Search
    Meet and Greet
    hdu 4673
    hdu 4768
    hdu 4747 Mex
    uva 1513 Movie collection
    uva 12299 RMQ with Shifts
    uva 11732 strcmp() Anyone?
    uva 1401
    hdu 1251 统计难题
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426735.html
Copyright © 2011-2022 走看看