一些方法记录-防止忘记

1、is instance(arg1,arg2)  查询arg1的类型是否是arg2    

from    collections    import    Iterable

print (isinstance(a,Iterable))

查询  a  是否是可迭代对象

2、重新导入模块

调用某个模块时,模块被更改通过imp下reload()方法进行重新加载获得新模版

import test

from ipm import *

reload(test)

3、字符串处理

合并字符串join()   和   格式化字符串format()

'''

#对序列进行操作(分别使用' '与':'作为分隔符)

>>> seq1=['hello','good','boy','doiido']

>>>print' '.join(seq1)

hello good boy doiido

>>>print':'.join(seq1)

hello:good:boy:doiido

#对字符串进行操作

>>> seq2="hello good boy doiido"

>>>print':'.join(seq2)

h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o

#对元组进行操作

>>> seq3=('hello','good','boy','doiido')

>>>print':'.join(seq3)

hello:good:boy:doiido

#对字典进行操作

>>> seq4={'hello':1,'good':2,'boy':3,'doiido':4}

>>>print':'.join(seq4)

boy:good:doiido:hello

#合并目录

>>>importos

>>> os.path.join('/hello/','good/boy/','doiido')

'/hello/good/boy/doiido'

'''

3、enumerate()

enumerate每次回返回一个tuple:(index, value)

在enumerate里面我们可以放置一个iterable的对象,这样的对象可以是a sequence, an iterator, or some other object which supports iteration。在Python doc 里面看到这样的解释之后我便尝试自己实现一个iterable的对象。实现如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 1,272评论 0 0
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,630评论 1 118
  • python3常用内置函数: 1.abs()函数 abs函数是返回数字的绝对值 基本语法: abs(x) x...
    一只小釆鸟阅读 963评论 0 3
  • 前言 python实现一些功能特别方便,一般用于快速生成程序的原型,后期可以使用更加适合的语言编写。跟紧时代的脚步...
    九风萍舟阅读 761评论 0 1
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,951评论 0 3