- 博客(30)
- 收藏
- 关注
原创 :nth-child(n)
:nth-child(n)指的是属于其父元素的第n个元素。如图所示,抓取div标签下第16个子标签的内容import requestfrom bs4 import BeautifulSoupurl="xxx"req=request.get(url).textsoup=BeautifulSoup(req,'lxml')#抓取指定标签下的内容items=soup.select("#positionList-hook > div > div:nth-child(16)")
2022-05-24 22:05:26 427
原创 Python is 与 == 的区别
is 和 == 都是用于比较对象,但比较的是对象的不同属性。对象包括 id(对象的地址),type(对象的类型)和value(对象的值) 三个属性,is用于比较对象的id,==用于比较对象的value。例子:a=2b=ac=2d=2.0id(a) = 1745072384Lid(b) = 1745072384Lid(c) = 1745072384Lid(d) = 2313208599056L①a,b,c三个变量的地址,用is判断时,实际比较的是id(a) == i...
2021-07-18 10:12:09 243
原创 ERA5 total precipitation的单位
ERA5降雨数据包括月均数据和小时均数据,切记在使用任何数据前一定要查看清楚单位,确定实际单位,以及相关含义!!!!!①月均数据月均数据中降雨量的标注单位是 m,但实际的含义是 m (per day),我也不知道为什么C3S偷懒不标注清楚 -_-||整个月的降雨总量(mm):total (mm per month) =1000* 这个月的月均降雨量*这个月的总天数参考链接:https://confluence.ecmwf.int/pages...
2021-07-16 11:30:22 12335 18
原创 在Linux中如何去除文档里^M?
一、什么是^M?不同系统对行末的定义不同,在 DOS/Windows 下生成的的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行,即win每行结尾为\r\n,而linux只有一个\n。如果win下的文档上传到linux,每行的结尾都会出现一个^M。二、在Linux下去除^M的方法1.用dos2unix工具在Linux系统下使用(前提Linux安装了dos2unix)$ dos2unix [filename]2.用vim/vi打开文档并替换:%s/\r
2021-07-16 10:32:22 1628
原创 python lambda 匿名函数
lambda1.定义匿名函数:是指一类无需定义标识符(函数名)的函数或子程序。所谓匿名函数,通俗地说就是没有名字的函数,lambda函数没有名字,是一种简单的、在同一行中定义函数的方法。2.语法lambda arg1,arg2,arg3...: expression参数列表可以是如下元素:a,ba=1,b=2*args (任意个数的参数)**kwargs (任意键值对参数)a,b=1,*args空lambda 函数可以接收任意多个参数 (包括可选参数), 并且返回单个表达式的值,
2021-06-20 16:56:47 1205
原创 python List 列表排序
方法1:利用list的内建函数list.sort进行排序list.sort(key=None, reverse=False)key:用于排序的参数,比如长度(len),数字,字母和函数等reverse: True 降序,False (默认)升序方法2:用sorted()函数进行排序。sorted(list, key=None, reverse=False)key,reverse的作用同上两者区别:list.sort() 直接改变原列表,不返回新列表sorted() 返回新列表,不改变原列表
2021-06-20 16:38:33 233
原创 本地和远程服务器的通信
1.将本地文件上传到远程服务器:首先终端要进入本地文件的目录下,然后再使用以下代码上传文件scp <本地文件名> <用户名>@<ssh服务器地址>:<上传保存路径即文件名>2.将远程服务器文件下载到本地scp <用户名>@<ssh服务器地址>:<下载文件路径> <本地文件路径>...
2021-06-20 16:24:20 480
原创 详说ArcGIS之重采样技术图文解析
重采样技术一、最邻近分配法二、双性插值法三、三次卷积插值法参考资料(1)重采样技术的作用:①更改栅格分辨率②用特定规则给每个像元赋予新值注:像元大小改变,但数据集的范围不变比如,当输入栅格数据集的分辨率为 100 米时,指定 50 米的像元大小将创建像元大小为 50 米的输出栅格,但精度仍仅为 100 米。 可改变像元大小,但栅格数据集的范围将保持不变。结果精度仅与最粗糙的输入精度相同。(2)重采样有四个常用技术:Nearest - 执行最邻近分配法,是速度最快的插值方法。此选项主要用于离
2021-01-31 17:45:25 18252 2
转载 Fortran程序入门介绍及Makefile
Fortran程序入门介绍及Makefile一、脚本编译二、加入函数库三、.so / .a / .o文件四、Makefile简介参考一、脚本编译Linux下,编译fortran脚本的代码如下$ifort -o hello.exe hello.f90这里我的 Linux 装的是 Intel 的 Fortran 编译器,如果你想在你的 Linux 上编译 hello.f90,得看看你那的 Fortran 编译器是啥,然后把这里的 ifort 改成你的编译器的名称就行了。-o hello.exe 会指定
2020-12-23 23:02:37 5953
原创 什么是.bashrc,有什么用?
.bashrc介绍一、.bashrc 是什么?二、.bashrc 能干什么?三、.bashrc 怎么用?四、.bashrc 没了怎么办?一、.bashrc 是什么?.bashrc是home目录下的一个shell文件,用于储存用户的个性化设置。在bash每次启动时都会加载.bashrc文件中的内容,并根据内容定制当前bash的配置和环境。二、.bashrc 能干什么?1.设定环境路径PATH="$PATH:$HOME/.local/bin:$HOME"export PATH2.别名定制al
2020-12-22 21:33:06 54763
原创 长难句——考研英语刘晓燕#7
句子所有成分大总结句子所有成分主干成分:主语、谓语、宾语、表语(说明主语的状态)修饰成分:同位语、定语、状语、补语主语:名词、代词、非谓语动词、从句谓语:实义动词、系动词宾语:名词、代词、非谓语动词、从句表语:名词、代词、非谓语动词、从句、形容词、介词短语I am a teacher.(n.)Teacher is me. (代词)同位语:名词,代词,非谓语动词,从句定语:名词 (of +n.),代词,非谓语,从句,形容词、介词短语状语:副词,介词短语、非谓语动词、从句主语、宾语和同
2020-10-12 15:31:21 458
原创 长难句——考研英语刘晓燕#6
状语从句形容词和副词可以充当的成分1.形容词放在系动词后面作表语;放在名词前面作为定语。2.副词修饰实义动词;e.g. He cried sadly.修饰形容词;e.g. He cried rather sd修饰副词;修饰整个句子。无论副词放在哪都是状语什么是状语1.状语的含义状语就是一个句子中,用来修饰实义动词、形容词、副词或整个句子的成分。状语在一句话当中,除了名词不能修饰,什么成分都能修饰。2.状语的成分① 副词/副词短语②介词短语He runs fast li
2020-09-25 22:46:59 689
原创 NetCDF 环境变量
NetCDF 环境变量简述CC = C编译器安装NetCDF的时候默认用的是gcc ,如果要用intel 编译器,可设置为CC=iccFC= Fortran编译器F77=Fortran77编译器F90=Fortran90编译器CXX=C++编译器CPP=C++编译器CFLAGS,CXXFLAGS,CPPFLAGS等的区别CFLAGS 表示用于 C 编译器的选项,同时也可以用于指定头(.h)文件路径;CXXFLAGS 表示用于 C++ 编译器的选项,同时也可以用于指定头(.h)文件路径;
2020-09-22 16:53:06 1455
原创 set, setenv, export的区别
set, setenv, export的区别1.说明使用set和setenv命令可以设置shell选项或者列出shell变量,其中setenv 是csh的命令,在bash中用export命令。补充:alias作用相当windows下的快捷方式。2.语法格式set 变量名 = 内容set 变量名 =(内容1 内容2 )set 变量名 ="内容1 内容2"setenv 变量名 内容setenv 变量名 “内容1 内容2”setenv 变量名 ‘内容1 内容2’export 变量名alia
2020-09-21 23:29:28 6336
原创 长难句——考研英语刘晓燕#5
定义从句1. 什么是定于从句?只要听到 “…的”+木棍此“…的”就是修饰这个名词(短语)的定于从句2.定语的成分1)形容词/(形容词性物主代词 my your his…)作定语如果定语比较长,放到后面(名词后)比较好看2)名词(短语)作定语e.g. The singing of the nightingale can make the rose bloom.3)介词短语作定语e.g. The out of the window heard the signs of the youngst
2020-09-18 22:37:02 915
原创 Python#Day9
面向对象(下)1.私有化属性2.私有化方法3.Property属性4.__new__方法5.单例模式6.错误与异常处理7.Python动态添加属性和方法8.__slots__属性私有化属性作用:①防止他人随意修改或意外修改②把特定的一个属性隐藏起来,不想让类的外部进行直接调用③不想让派生类【子类】去继承语法定义一个私有化属性,属性名字前面加两个下划线class Person(object): __age=18 #定义一个私有化属性,属性名字前面加两个下划线例子clas
2020-09-10 22:20:28 129
原创 Python#Day8
面向对象基础(中)1.析构方法2.单继承3.多继承4.继承的传递5.重写父类方法6.调用父类方法7.多态8.类属性和实例属性9类方法和静态方法oop三大特征:封装、继承、多态析构方法当一个对象被删除或者被销毁时,pyhton解释器也会默认调用一个方法,这个方法为__del__()方法,也称析构方法程序执行结束自动调用__del__方法...
2020-08-31 22:56:28 187
原创 Python#Day7
面向对象1.面向对象结束2.类和对象的概念3.定义类和对象4.实例方法与属性5._int_方法6.理解self7.魔法方法8.案例——决战紫禁之巅面向对象编程概念:面向对象编程: oop 【object oriented programming】,看结果,谁来做。将数据与函数绑定一起,进行封装。适合做更大项目的设计。面向过程编程:看过程,怎么做,按照解决问题的步骤编写代码。不适合做大项目。类和对象类:一个模板,模板里可以包含多个函数,函数里实现一些功能。对象:根据模板创建的实例
2020-08-31 16:23:43 160
原创 Python#Day6
内置函数1.内置函数简介2.数据运算3.类型转换4.序列操作5.Set集合什么是内置函数python自带的函数数学运算①abs() 求绝对值②round(int, 保留数位) 保留位数e.g. round(3.333, 2)结果→3.33③pow(底数, 幂) 求指数④sum()语法 sum(iterable[, start])iterable——可迭代对象,如列表、元组和集合start——指定象加的参数,如果没有设置,则为0可以放列表e.g. sum([1,2,3,4
2020-08-30 22:05:11 189
原创 python#Day5
函数基础(下)1.函数的基本类型2.局部变量3.全局变量4.引用5.匿名函数6.递归函数函数的基本类型1.无参数,无返回值,一般用于提示信息打印2.无参数,有返回值,多用在数据采集,比如获取系统信息3.有参数,无返回值,多用在设置某些不需要返回值的参数设置4.有参数,有返回值,一般是计算型的,需要参数,最终也需要返回的结果#无参数,无返回值def mvprint(): print("-"*20)#无参数,有返回值def mycpu(): #获取cpu信息 return
2020-08-21 22:01:49 144
原创 Python#Day4
函数1.函数基础2.函数参数3.函数返回值4.函数嵌套调用函数基础①语法def 函数名(参数): #参数是0-n个 代码块②示例#函数def printinfor(name,height,weight,hobby,pro): print('%s的身高是%.1f'%(name,height)) print('%s的体重是%.1f'%(name,weight)) print('%s的爱好是%s'%(name,hobby)) print('%s的专业
2020-08-14 13:54:03 112
原创 Python#Day 3
高级数据类型1.字符串及常用方法2.列表及常用方法3.元组4.字典及常用方法5.共有操作序列:在python中,序列就是一组按照顺序排列的值。python中存在三种内置的序列类型:字符串,列表和元组。特点:第一个正索引为0,指向左端,第一个索引为负数指向右端。字符串及常用方法1.字符串有下标,每个字符对应一个下标,下标从0开始,从左往右依次增大。切片:截取字符串的其中一段内容,使用语法[起始下标:结束下标:步长] 步长默认为1下标会越界,切片不会,下标越界了会报错,切片不越界所以没
2020-08-13 13:33:54 236
原创 Python#day2
Python day 2判断语句与循环控制流程:计算机执行代码的顺序流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑。流程控制的分类:1.顺序流程:就是代码一种自上而下的执行结构2.选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑2.1 单分支if 条件表达式:一条条代码内容…2.2 双分支if 条件表达式:一条条代码内容…else:一条条代码内容…2.3 多分支if 条件表达式:一条条代码内容…elif 条
2020-08-07 23:33:28 121
原创 长难句——考研英语刘晓燕#4
名词(短语)和名词性从句1.名词能充当的成分主语,宾语,表语,同位语① The movie looks terrific.② I admire his mother.③ Gump is a man.④ I enjoy the part, the beginning.同位语用来解释名词的成分,前面有逗号充当同位语的成分①名词②代词③非 谓语动词④从句 (前面没逗号)2.什么是名词性从句① What I saw looks terrific. 主语从句② I admire wha
2020-08-07 10:35:31 3308
原创 Python学习#day 1
Python day 1面向对象:oop →编程思想1.进入python交互式环境① 点击 “开始” 菜单 ,单击鼠标右键 点击 “运行” ,输入python 即可进入python环境② windows键+R 进入“运行”, 输入python 进入python环境2.退出python 交互式环境输入exit()或quit() 回车退出3.如何运行python文件(.py)打开“命令提示符”,进入要执行文件的本地目录,然后输入python + 文件名字.py捷径:在目录所在文件的资源管理器输
2020-08-06 23:10:43 134
原创 长难句——考研英语刘晓燕#3
第七讲 并列句什么是并列句?就是用连词连接两个句子。常见的并列连词平行: and/ not only… but also …/ both … and…/ either…or…/ neither… nor…其他逻辑关系词: similarly, equally, likewisem at the same time, in the meanwhile.转折: but, yet, while, whereas其他逻辑关系词:however, nevertheless, on the c
2020-07-14 19:01:21 3427
原创 长难句——考研英语刘晓燕#2
第四讲 句子成分——主语主语的成语名词,代词,非 谓语动词,从句(引导词+句子)句子不能作为另一个句子的任何成分,但是从句可以e.g.Handsome and strong are his nature. (×)Being handsome and strong is his nature. (✔)非 谓语动词充当主语,谓语用单数Handsomeness and strength are his nature. (✔)主语能不能少?如果没有主语:** ①加it 作为形式主语:必须与天
2020-07-13 13:36:31 2103
原创 长难句——考研英语刘晓燕#1
第一讲 什么是英语句子英语句子一定具备 S + V 结构,且主语是谓语动作的发出者。如果有宾语,宾语一定是谓语动作的对象或承受者。长难句一共三种情况,独立主格,并列举和主从句第二讲 英语句子的基本结构主谓 S + V主谓宾 S + V + O谓语 — 实义动词主谓表(主系表)谓语 — 系动词①be动词②感官动词:look, smell, taste, feel, soundsmell n. 气味taste n.喜好; 爱好sound n. 声音 adj. 甜美的 v.听起来
2020-07-12 14:14:52 1610
原创 区分单音节,双音节和多音节
区分单音节,双音节和多音节关键:单词中的实际发音的元音数量一个音节就是单音节,两个音节就是双音节,三个音节以上就是多音节。如何判断音节数量?元音是构成音节的主体,一个元音可构成一个音节,辅音是音节的分界线。单音节:①只有一个元音发音:take,dog,face②含有一个双元音:dry,shy(一个双元音看成一个音节)③两个辅音间含有多个元音:beat, seat**!!!**切记,两个辅音间不论有多少个元音字母都只算一个音节。双音节:hello,tiny,slowly多音节ref
2020-07-11 16:11:15 14999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人