Python学习记录

2017-12-25  本文已影响0人  27ban
 isinstance(data,str) 
与type的区别
    class A:
        pass
    class B(A):
        pass
    isinstance(B(),A) # true
    type(B()) == A   # false
import pdb; pdb.set_trace()
n 运行到下一行
p 打印某个变量的内容
s 快速跳转到一个函数的结尾处
b 动态添加断点
l 打印一个总结,能够显示此刻你代码的位置
q 结束
datetime.strftime("%Y-%m-%d-%H)datetime转化成字符串
datetime.strptime(string,'%Y-%m-%d-%H')字符串转化成datetime格式的
一般默认是utf-8编码,特殊情况下需要是Unicode编码,Python2中的区别是’xxx' 和u'xxx'区别
'abc'.decode('utf-8')把utf-8编码的字符串转化成unicode格式的
u'abc'.encode('utf-8')把unicode编码的转换成utf-8格式的
python3中的str默认使用unicode编码
s.lower() #全部转化成小写
s.upper() #全部转化成大写
s.title() #标题首字母大写
s.capitalize() #首字母大写,其余的小写
      itertools.count(2)# 从2开始无限迭代
      itertools.permutations('abc',2) #返回string中所有长度为2的项目序列
      for key,gourp in itertools.groupby('aaaaaaaaabbbcccsdfdfdf) # 把迭代器中相邻的重复元素挑出来放在一起
      for c in itertools.chain('abc','cde') #把两个迭代对象合并后成一个迭代对象
上一篇 下一篇

猜你喜欢

热点阅读