运维的我要学开发--Python(1)
2014-04-28 19:10
701 查看
本文内容均来自python Cookbokk和flask官方文档,本文仅适合哪些已经拥有Python基础的同事。
#-*- coding: utf-8 -*- ''' map函数的使用,map(func,List) map函数将会让调用func函数,并每次传入List列表中的一个参数 map函数使用举例 ''' test = ['a','b','c'] def CharUp(c): return c.upper() result = map(CharUp,test) print result #['A', 'B', 'C'] ''' 求交集,sets.Set()设置字符串为集合 & 集合的交集运算 ''' import sets magic_char = sets.Set('abcdefg'); pop_chars = sets.Set('dsadsadsadsadsad'); print ' '.join(magic_char & pop_chars) ''' chr整数转换成对应的ASCII码字符 str将任何整数转换成改整数的文本显示 ord将ASCII码字符转换成对应的数字 ''' chars = map(chr,range(97,100)) print chars #['a', 'b', 'c'] ''' 判断一个对象是否是类字符串 type()判断其类型 缺点:对于用户自我编写的str类无法判断 isinstance 判断是否是某个类的实列 对于 str和unicode 其共同基类都是basetring,但是对于UserString这个类字符串来说无法判断 解决方案:try execpet 用try来检查字符串的特性 EAEP处理风格 获得事后原谅总是比事先得到许可容易的多 ''' def isStringLike(anobj): try: anobj.lower() + anobj + '' except: return False else: return True name = "test" print isStringLike(name) #True ''' 字符串格式控制 ljust,rjust,center ''' print '|','test'.ljust(20,'+'),'|','test'.rjust(20,'+'),'|','test'.center(20,'+'),'|' #| test++++++++++++++++ | ++++++++++++++++test | ++++++++test++++++++ | ''' 去除字符串开头和结尾的空白字符串或其他字符 lstrip rstrip strip 默认是去除开头或结尾的空白字符 ''' name = "xzy 2121 xy" print name.lstrip('xy') print name.rstrip('xy') print name.strip('xy') #zy 2121 xy #xzy 2121 #zy 2121
相关文章推荐
- python全栈开发devops运维自动化方向初到高级在线课程分享
- python ATM取款机----运维开发初学(下篇)
- CrazyWing:Python自动化运维开发实战 十八、Python面向对象
- Python3 2017大型自动化运维开发CTO高级培训班(18G)(视频+课件+源码)
- 用python+django+twistd 开发一个属于自己的运维系统
- 基础入门_Python-模块和包.运维开发中inspect自省模块的最佳实践?
- python ATM取款机----运维开发初学(上篇)
- 面试宝典_Python.运维开发.0004.用Python实现tail实时输出新增日志?
- CrazyWing:Python自动化运维开发实战 十九、html基础入门
- Python运维自动化开发之Paramiko模块
- python运维开发实践--Day2
- 运维的我要学开发--Python(5)
- CrazyWing:Python自动化运维开发实战 十二、Python数据类型之集合
- Python运维自动化开发之Fabric模块
- Python-模块和包.运维开发中chartdet编码检测的最佳实践
- Python运维自动化开发之Fabric模块
- 面试宝典_Python.运维开发.0004.用Python实现grep-A/-B前后匹配?
- python购物车----运维开发初学
- python+django开发的运维工具——游戏内测服更新系统
- CrazyWing:Python自动化运维开发实战 六、流程控制