![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python知识
Yang-Zhou
There's a lot you can do
展开
-
xpath语法总结
最近再看爬虫,用到了xpath提取内容,接下来记录一下xpath语法:1 ‘/’ 从根节点选取。 假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径!2 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 也就是说以//开头的不会考虑这个元素在那个位置,在任何位置都可以匹配到3 . 选取当前节点。4 .. 选取当前节点的父节点。5 @ 选取属原创 2017-09-29 16:47:36 · 238 阅读 · 0 评论 -
python文件操作
python文件操作相关知识总结读文件操作(open)语法:open(filename,mode) filename表示文件名,mode表示打开的模式(见图片)f=open("text.txt","r")使用open打开文件后就可以开始读文件了,如果只用r开头的mode读文件,文件不存在,则会抛出IOError的错误,读取成功后用函数读取文文件f.read()#一次读取所有内容f.read(原创 2017-11-07 21:27:23 · 193 阅读 · 0 评论 -
python迭代,可迭代对象,生成器,迭代器--
python迭代给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)可迭代对象:List:for a in Listdict:(因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。)1.默认迭代dict的key值:d = {'a': 1, 'b': 2, 'c': 3}for key原创 2017-11-09 17:09:42 · 252 阅读 · 0 评论 -
python爬虫基础知识(一)--Urllib.request
explain:The urllib.request module defines functions and classes which help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, cookies and more.1.urllib.re原创 2017-12-11 12:30:44 · 706 阅读 · 0 评论 -
python可变参数详解
python的函数传递参数与java,c++有所区别,这也增强了python语言的灵活性。1.位置参数位置参数顾名思义,就是函数的参数按照定义位置传入,这与java,c++相同,传入的参数对应位置。比如:def text(a,b,c): print(a,b,c)text(1,"k","hello")输出结果1 k hello2.默认参数我们在java中,如果函数的参数传递少了,那么编译器原创 2017-11-21 17:06:51 · 623 阅读 · 0 评论 -
python爬虫基础知识(二)--正则表达式
regular expression :描述字符串排列的一套规则,通过这套规则,我们可以过滤掉不需要的信息,从而提取出我们需要的信息,在爬虫中,我们如果想要从网页中获取我们想要的信息就需要构造相应的正则表达式结合python的方法进行获取。1.原子原子是正则表达式中最基本的单位,每个正则表达式至少包含一个原子,原子类型: 1)普通字符import repattern="hello"string原创 2017-12-11 22:34:31 · 191 阅读 · 0 评论 -
numpy 操作记录
记录平时使用的numpy的一些操作参考文章:numpy生成ndarraynp.arange(start,end,step) ------前闭后开,与range类似,但是支持小数。np.random随机选择元素:np.random.choice(t,size,replace=Ture) ----t是ndarray 类型的数据,size大小,replace有无放回,跟random的...原创 2019-04-11 09:38:51 · 122 阅读 · 0 评论 -
python中的随机数
python 中的随机数python中有很多功能可以返回随机数,这里自己整理一下使用自带的randomimport randomprint(random.random()) #[0,1)的随机数,浮点数print(random.randint(1,100)) #[1,100]的一个随机数print(random.randrange(1,100)) #[1,100)的一个随...原创 2019-04-09 14:59:56 · 331 阅读 · 0 评论 -
xgb lgb 自定义评价函数差别
关于xgb lgb自定义评价函数,其实是区别的,但步骤都是一样的XGB:#自定义评价函数---适用于XGBClassifier#preds是预测结果概率-但是需要转换成label#dtrain是xgb的矩阵,使用get_label() 可获取到真实的labeldef get_f1 (preds,dtrain): label=dtrain.get_label() pred...原创 2019-04-23 20:42:35 · 5368 阅读 · 4 评论