#strip 去除指定字符
#name='*egon**'
#print(name.strip('*'))#去除两端的*
#print(name.lstrip('*'))#去除左端的*
#print(name.rstrip('*'))#去除右端的*

#lower,upper
#print('ABC'.lower())
#print('abc'.upper())

#startswith,endswith 布尔,是否以指定字符开始和结束
#name='abc_de'
#print(name.startswith('abc'))
#print(name.endswith('de'))

#format的三种玩法
#res1='{} {} {}'.format('egon',18,'male')
#print(res1)
#res2='{1} {0} {1}'.format('egon',18,'male')
#print(res2)
#res3='{name} {age} {sex}'.format(sex='male',name='egon',age=18)
#print(res3)

#split
#name='1,2,3,4'
#print(name.split(',')) #默认分隔符为空格['1', '2', '3', '4']
#print(name.split(',',1))#只分隔第一个逗号['1', '2,3,4']
#print(name.rsplit(',',1))#从右边开始分隔,最大分隔数为1

#join拼接字符串集合
#tag=','
#print(tag.join(['a','b','c'])) #可迭代对象必须都是字符串

#replace替换指定字符串
#name='abcabc'
#print(name.replace('a','x'))#全部替换
#print(name.replace('a','x',1))#替换一个

#isdigit:可以判断bytes和unicode类型,是最常用的用于判断字符是否为"数字"的方法
#age=input('>>: ')
#print(age.isdigit())

#find,rfind,index,rindex,count
#name='aabcabc'
#print(name.find('a',1,3))#顾头不顾尾,找不到则返回-1不会报错,找到了则显示第一个匹配到的索引
#print(name.find('a',0,1))#从索引0到索引1处,查找字符串e,不包含索引1
#print(name.find('a'))#0
#print(name.index('e',2,4)) #同上,但是找不到会报错
#print(name.count('b',1,3)) #顾头不顾尾,如果不指定范围则查找所有,返回出现次数

#center,ljust,rjust,zfill
#name='xxxx'
#print(name.center(10,'*'))#由两边(优先左边)用*号填充到长度为10,若本身长度已经超过10,则不填充;
#print(name.ljust(10,'*'))#从左边填充到10长度
#print(name.rjust(10,'*'))#从右边填充到10长度
#print(name.zfill(10)) #从左边用0填充

#expandtabs
#name='a\tb'
#print(name)
#print(name.expandtabs(10))#把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8,可指定

#三者不能判断浮点数
#num5='4.3'
#print(num5.isdigit())
#print(num5.isdecimal())
#print(num5.isnumeric())

#is其他
#name='abc123'
#print(name.isalnum()) #字符串由字母或数字组成
#print(name.isalpha()) #字符串只由字母组成
#print(name.isidentifier())
#print(name.islower())
#print(name.isupper())
#print(name.isspace())
#print(name.istitle())

#list1 = ["a","b"]
#list1.insert(0,'s')#插入一个
#list1.append('c')#增加一个元素
#list1.extend(['d','e'])#把一个集合的元素逐个添加到另一个中
#print(list1)
#list1.remove('a')#移除
#print(list1)

#list2 = {"name":"jay"}
#print(list2)
#list2['age']=18
#print(list2)
#del list2["name"]
#print(list2)

#import time
# 格式化成2016-03-20 11:45:39形式
#print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 格式化成Sat Mar 28 22:24:24 2016形式
#print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
# 将格式字符串转换为时间戳
#a = "Sat Mar 28 22:24:24 2016"
#print(time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y")))

#ps:反向步长
#l=[1,2,3,4,5,6]
#正向步长
#print(l[0:3:1]) #[1, 2, 3]#0:从索引0开始;3:取3个元素;1:从左向右开始取
#反向步长
#print(l[2::-1]) #[3, 2, 1]#0:从索引2开始;空:取全部元素;-1:从右向左开始取
#列表翻转
#print(l[::-1]) #[6, 5, 4, 3, 2, 1]#空:从列表两端开始;空:取全部元素;-1:从右向左开始取
#排序
#l=[{'name':'a','age':90},{'name':'b','age':70},{'name':'c','age':80}]
#l.sort(key=lambda item:item['age'],reverse=True)#reverse=True降序
#print(l)
参考:http://www.cnblogs.com/linhaifeng/articles/7133357.html
posted on 2018-05-21 17:56  邢帅杰  阅读(192)  评论(0编辑  收藏  举报