python
xman4code
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python中生成器的复制
python中生成器的复制 生成器是很好用的工具,但是生成器在使用过后不可复用,在某些时候会很麻烦,所以需要复制生成器。 import itertools generator1, generator2 = itertools.tee(generator,2) 假如要使用generator,但是用过之后就无法再次使用,所以把generator复制为generator1和generator2,分别使用这两个。 ps:即使复制出来了,也不可使用原来的generator,否则复制出来的两个生成器也会失效。 ..原创 2020-09-03 11:56:46 · 1188 阅读 · 3 评论 -
Python学习笔记(10) 类和对象
目录python中类和Java中类的区别python中的类类中的属性 python中类和Java中类的区别 在python中也有类和对象的概念,类是逻辑和数据模板,对象可以实例化类。但是python中的class和Java中的class相比有一些区别,简单概括如下: java python Java中的类是写在 *.java文件中的,有且只有一个名字与文件名相同的类 类是写在*....原创 2019-02-28 22:19:52 · 317 阅读 · 0 评论 -
python爬虫(3)将抓取的网页存入文件
在抓取完数据后尝试将数据存到文件里。首先看了一下python简单的存取数据的例子: 首先新建一个saveString.py的文件,通过查找文件在D:/learn/python/untitled/ 目录下。在saveString.py里写入如下代码: fileOb = open('saveString.txt','w') #打开一个文件若没有就新建一个 fileOb.write('hello...原创 2018-07-10 17:45:00 · 5149 阅读 · 0 评论 -
python爬虫(2) urllib库
urllib库是很常用的解析网络资源的库,python3之后就没有了urllib和urllib2的区分,urllib和urllib2合并后统称为urllib,其中包含urllib.request/urllib.erro/urllib.parse/urllib.robotparse 以下是两个版本的使用方法对比: urllib/urllib2 urllib urllib....原创 2018-07-02 23:47:58 · 254 阅读 · 0 评论 -
python 爬虫 (1)urllib的使用
python中可以很方便的使用一些集成的库进编写爬虫。 由于IDE使用的是pycharm所以先说明在pycharm中怎么引用库。 1 file 2 settings 3 自己的工程名字 4 点击加号 5 搜索所需库 6 选择所需库 7 安装 ...原创 2018-07-02 22:55:48 · 237 阅读 · 0 评论 -
Python学习笔记(8) ---- map函数+reduce函数+filter函数+sorted()函数
在python中内置了一种函数:map函数。map函数接受两个参数(函数,Iterator)返回值为另一个Iterator。 函数可以把参数Iterator中的每一个元素通过参数中的函数进行计算,把返回值作为一个新的Iterator整体返回。 def f(x): return x * x r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) list(r)...原创 2018-06-19 21:55:34 · 212 阅读 · 0 评论 -
Python学习笔记(9) *args 和 **kwargs
在python中有时候参数的数量是不确定的这时候就需要用到*args 和 **kwargs *args def func_args(sea, *args): print(sea) print(args) func_args(1,2,3,4,5,6) 结果为: 1 (2, 3, 4, 5, 6) 第一个参数1 作为参数sea被使用,随后的参数被打包成了一个元组被...原创 2018-07-01 13:55:47 · 212 阅读 · 0 评论 -
Python学习笔记(7)---列表生成式+生成器
Python学习笔记(7)—列表生成 当我们需要快速生成一个有规律的list的时候我们可以用到列表生成的方式,例如我们想要[1, 4, 9……n×n] [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 我们还可以在列表生成的时候用if去进行条件选择。 [x * x for x in range(...原创 2018-06-18 00:29:52 · 343 阅读 · 0 评论 -
Python学习笔记(6)---切片
python学习(6)之切片 我们在操作一个list的时候有时候需要至操作其中的某些数据,比如如果我们需要list里的前三个数据: L = ['a','b','c','d','e'] L[0] 'a' L[1] 'b' L[2] 'c' 但是python提供了一些更简单的操作步骤(切片): L = ['a', 'b', 'c', 'd', 'e'] L[0:3] ['a', 'b', 'c...原创 2018-06-16 22:25:22 · 207 阅读 · 0 评论 -
Python学习笔记(5)--函数定义
Python学习笔记(5)–函数定义 函数可以自定义,且自定义其中的报错信息 def my_abs(x): if not isinstance(x, (int, float)): raise TypeError('bad operand type') if x >= 0: return x else: retur...原创 2018-05-08 17:02:59 · 209 阅读 · 0 评论 -
Python学习笔记(2)--数据类型
Python的数据类型及变量 整数 浮点数 字符串 布尔值 空值 变量 整数 十六进制用0x来作为前缀,例如:0xff00 , 0xab369 等 浮点数 需要注意的是科学计数法1.23×109就是1.23e9或者12.3e8 而0.000012可以表示为1.2e-5。 字符串 字符串是用" " 或者' '括起来的内容 "I'm OK"显示为I'm OK ...原创 2016-11-11 15:08:22 · 313 阅读 · 0 评论 -
Python学习笔记(4)---各种“数组”
Python学习笔记(4)—各种“数组”Python学习笔记4各种数组 list Python里是没有数组的但是有几种其他类型的“数组”。listlist叫列表,是python内置的一种数据类型,可以表示一组有序的集合。>>> letters = ['a','b','c','d'] >>> letters ['a','b','c','d']既然是有序那么代表list里的元素是有排列顺序的。>>> l原创 2016-11-03 19:15:57 · 462 阅读 · 0 评论
分享