您的位置:首页 > 编程语言 > Python开发

运维的我要学开发--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