python 知识点

获取文件后缀
os.path.splitext(file)[-1]

整型转字符窜
>>> print str(10000L)
10000

json.dumps是将dict转化成str格式,json.loads是将str转化成dict格式。


#生成一个字典
d = {'name':{},'age':{},'sex':{}}
#打印返回值,其中d.keys()是列出字典所有的key
print name in d.keys()
#结果返回True

 

由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。

Python对bytes类型的数据用带b前缀的单引号或双引号表示:


如果bytes中只有一小部分无效的字节,可以传入errors='ignore'忽略错误的字节:

>>> b'\xe4\xb8\xad\xff'.decode('utf-8', errors='ignore')
'中'

判断知否可迭代
>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代
True
>>> isinstance([1,2,3], Iterable) # list是否可迭代
True
>>> isinstance(123, Iterable) # 整数是否可迭代
False

posted @ 2019-05-11 20:20  酷酷的城池  阅读(122)  评论(0编辑  收藏  举报