内置函数 字符串操作

print cmp(2,3) 
print cmp(2,2) 
print cmp(3,2) 
abs(-1)
print bool(0) 
print bool(-1)      False
print bool('')       False
print divmod(3,2)
print min([11,22,33,44])   #必须是列表
print max([11,22,33,44])   #必须是列表
​print pow(2,10)            #2的10次幂  
print len('i am abcd')     #字符串的长度
​print all([1,2,3,4])   值是 True ,遍历所有值后,如果是真才为True
print all([1,2,3,0])   值是 false,遍历所有值后,如果是真才为false
print any([1,2,3,0])  值为true,如果有一个真,就为true
print any([0,0,0,0])  如果全为假,值是false
​print chr(65) 值: A
print ord('a')  值: 97
​##################################################################################
enumerate  加序号
list1 = ['汽车','火车','飞机']
for k,v in enumerate(list1,1)
    print k,v         
值为enumerate(list,1),显示从1开始
1 汽车
2 火车
3 飞机
///////////////////////////////////////////////////
for item in enumerate(list1,1): 
    print item[0],item[1]
值为enumerate(list,1),显示从1开始
1 汽车
2 火车
3 飞机
---------------------------------------------------
字符串的格式化

s = 'I am {0} {1}' 
print s.format('fengjian','ok')
----------------------------------------------------------
map应用
li = [111,222,333]
temp = [] 
第一种法方法
for item  in  li:
    temp.append(item + 100)
print temp
////////////////////////
第二种方法
def foo(arg): 
    return arg + 100  
for item in li:
    temp.append(foo(item))
print temp
///////////////////////////////
def foo(arg): 
    return arg + 100  ​
print map(foo,li)
///////////////////////////////
​print map(lambda x:x+100,li)
​
​
​name = "feng"

print(name.capitalize()) 首字母大些

print(name.count("e")) 字符串中有e的数量

print(name.center(50,'-')) 一共50个字符,name放在中间,左右用 - 补全
---------------------fengjian---------------------


print(name.endswith("g")) #判断字符串是否以g结尾,返回值是true或者false
true

print(name.find("g")) #查找字符串中 g的索引 ​
name = "my name is {name} and  age is {age}"      #格式化输出
print(name.format(name="feng",age=30))
print(name.format_map({'name':'feng','age':'30'}))    #字典

print('+'.join(["a","b","c"])) #字符串拼接join
a+b+c

print(name.ljust(50,'*')) 一共50个字符,左侧字符串,不够50个字符用 * 补全

print(name.rjust(50,'*')) 一共50个字符,右侧字符串,不够50个字符用 * 补全

print('Feng'.lower()) 大些变小写

print('feng',upper()) 小写变大写

print('\nfeng \n'.strip) 去掉空格和回车

print('feng'.replace('n','N'))  替换
print('feng jian'.split())    把字符串按照空格分割成列表
print('1+2\n+3+4'.splitlines())   按照换行分割


 

posted @ 2016-01-25 11:35  fengjian1585  阅读(309)  评论(0编辑  收藏  举报