随笔分类 - python
摘要:#列表生成式 x = [i for i in range(10)] print(x) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print([i*i for i in range(10)]) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] #例一:30以内所有能被3整除的数 num = [x for x in range(30) if x...
阅读全文
摘要:##生成器#在Python中,这种.边循环.边计算的机制,称为生成器:generator。#不必创建完整的list,从⽽节省⼤量的空间# 要创建⼀个⽣成器,有很多种⽅法。第⼀种⽅法很简单,只要把⼀个列表⽣成式的[] 改成()L = [x for x in range(5)]print(L) #[0, 1, 2, 3, 4]L = (x for x in range(5))print(L) #...
阅读全文
摘要:# 迭代器的概念 # 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 # 迭代器协议和可迭代协议 # 可以被for循环的都是可迭代的 # 可迭代的内部都有__iter__方法 # 只要是迭代器 一定可迭代 # 可迭代的.__iter__()方法就可以得到一个迭代器 # 迭代器中的__next__()方法可以一个一个的获取值 #迭代器的好处: # 从容器类型...
阅读全文
摘要:#dict ''' #数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元组,bool int str 可哈希 可变数据类型:list,dict set 不可哈希 dict key 必须是不可变数据类型,可哈希, value:任意数据类型。 dict 优点:二分查找去查询 存储大量的关系型数据 特点:无序的 ''...
阅读全文
摘要:1,文件操作。 文件000.py 1,文件路径:'D:\workplace\work\python_Demo\文件.py' 2,编码方式:utf-8 gbk 。。。。 3,操作方式:只读,只写,追加,读写,写读..... 4.以什么编码方式储存的文件,就以什么编码打开进行操作。 with open('D:\workplace\work\...
阅读全文
摘要:----encode(encoding="utf-8", errors="strict")方法该方法将字符串(str)转换为某种编码的字节对象。 参数encoding默认为utf-8(亦即utf_8或utf8),表示默认转换为utf-8编码的字节对象 ---decode(encoding="utf-8", errors="strict")方法,该方法将字节对象解码为原始的字符串。 ...
阅读全文
摘要:# 1.下标 # 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。 # #如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始) name = 'abcdef' print(name[0]) #a print(name[1]) #b print(name[2]) #c # 2.切片 # 切片是指对操作的对象截取...
阅读全文

浙公网安备 33010602011771号