随笔分类 -  python基础

摘要:前言json的序列化和反序列化 1, json 只能序列化简单的数据类型,如,列表,字典,字符串,等简单的类型,不能序列化复杂的类型。 2, json 是支持所有的语言的,多以我们跨语言的时候都是用json,(和其他语言交互) json 序列化 json的序列化 json.dumps() json的 阅读全文
posted @ 2018-08-12 14:56 张丶耀庆 阅读(296) 评论(0) 推荐(0)
摘要:迭代器和生成器的概念, 能用于for 循环的都是可迭代对象,iterable 和迭代对象有 list tuple dict set str 一类是generator,包括生成器和带yield的generator function。 可以使用isinstance 和 Iterator 判断一个对象是否 阅读全文
posted @ 2018-08-12 14:26 张丶耀庆 阅读(96) 评论(0) 推荐(0)
摘要:为甚要用生成器? 优点是不占用存存空间,只有调用的时候才生成对应的元素。 但是它只有__next__() 方法调用,只记录当前的位置。 先看下列表生成式 i*2 也可以是调用一个函数 生成器的写法 list = ( i *2 for i in range(10)) f = __next__() pr 阅读全文
posted @ 2018-08-12 01:13 张丶耀庆 阅读(184) 评论(0) 推荐(0)
摘要:py2 只有两种数据类型 一种是bite ,一种是unicode 这两种区分的不是很明显,在ASCII里面有的字符两种是可以拼接(隐士的转换),在ASCII以外的不能拼接,这就时它的毛病 PY3 对bite (二进制) 和 str 做出了明确的区分,文本是以str来储存的,二进制是用bite来存的 阅读全文
posted @ 2018-05-13 22:29 张丶耀庆 阅读(126) 评论(0) 推荐(0)
摘要:Python最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 list1 = [1,2,3,4,5,6,7,8,9] #创建列表 z = list([1,2,3,4,5,6,7,8]) #创建列表 # 注:列表的下标值是从0开始取值的,想取最后一个值时,结束位不能是-1,因为结束位的元素不包括,所以只能留空 z = list1[1]... 阅读全文
posted @ 2018-05-06 17:38 张丶耀庆 阅读(248) 评论(0) 推荐(0)