自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 学习爬虫的第二天

一、文件基本操作1.文件操作文件内容的操作,主要是文件读操作和写操作2.文件操作基本操作第一步:打开文件open(file,mode=‘r’,…,encoding=None) - 以指定的方式打开指定文件并且返回一个文件对象a.file - 字符串,需要打开的文件的路径b.mode - 文件打开方式(决定打开文件后能够支持的操作是读还是写;决定打开文件后操作数据的数据类型是文本数据)控制读写的mode值‘r’ - (默认)只读, 被打开的文件不存在会报错‘w’ - 只写,打开的时候

2020-08-26 19:44:57 135

原创 学习爬虫的第一天

一、异常捕获1.什么是异常程序在执行过程因为遇到错误的语法导致程序崩溃2.什么是异常捕获通过异常捕获的程序让本身会异常的代码能够继续执行3.怎么捕获异常1)语法一 - 捕获代码段1中所有的异常1)语法一 - 捕获代码段1中所有的异常try: 代码段1except: 代码段2finally: 代码段3 其他语句 说明:try、except - 关键字,固定写法代码段1 - 需要捕获异常的代码段代码段2

2020-08-25 20:28:36 107

原创 学习HTML的第十天

认识VueVue就是一个js库,这个库中提供了一个Vue的类,通过这个类的对象可以和html中的标签进行绑定。1.Vue对象new Vue({ el:需要绑定的标签的id选择器, data:为被绑定的标签提供各种数据, methods:对象,通过方法来提供功能, computed:对象,通过提供方法来提供数据,})2.指令{{Vue属性}} - 标签内容v-bind:标签属性名 = “Vue属性”v-for=‘变量 in Vue对象提供的序列’v-if=“Vue属性”v-on:

2020-08-25 19:49:27 96

原创 学习HTML的第九天

一、jQuery属性操作1.获取父子节点节点对象.parent() - 获取父节点节点对象.children() - 获取所有子节点2.属性操作1)标签内容节点对象.text()/节点对象.text(值)节点对象.html()/节点对象.html(值)2)value属性节点对象.val()/节点对象.val(值)3)class属性操作节点对象.addClass(class值)节点对象.removeClass(class值)4)样式节点对象.css(css属性名,css属性值) -

2020-08-21 10:48:05 108

原创 学习HTML的第八天

一、事件绑定1.事件绑定1)给标签的事件属性赋值(函数的调用) - this是window2)节点.事件属性 = 函数 - this是事件源3)节点.addEventLisenner(事件名称,函数) - 事件名称要去掉on,this是事件源可以给同一个标签的同一个事件绑定不同的驱动程序(一般在原来的功能已经实现了,需要在原功能的基础上添加新的功能的时候才考虑这个问题)二、事件类型1.常用事件类型1)onclick - 标签被点击事件(可以绑定在绝大多数可见标签上)2)onload - 页

2020-08-19 20:31:14 73

原创 学习HTML的第七天

一、时间获取当前时间t1 = new Date()二、BOM操作1.什么是BOM浏览器对象模型js提供了一个window对象,表示整个浏览器。2.window对象js中定义的全局变量,都是绑定在window对象上的属性三、窗口的基本操作1.新建窗口window.open()window.open(html地址)window.open(html地址,’’,‘width=宽度值,heigth=高度值’)2.关闭窗口窗口对象.close() - 关闭指定窗口3.移动窗口(只针对独立

2020-08-18 20:05:41 81

原创 学习HTML第六天

一、常见数据类型js常用数据类型:数字类型、字符串、布尔、数组1.数字类型(Number) - 所有数字对应的类型1)typeof(数据) - 获取指定数据对应的类型2)数学对象(Math)a.小数转整数 console.log(Math.ceil(5.8)) // 6 console.log(Math.floor(5.8)) // 5 console.log(Math.round(5.8), Math.round(5.4)) // 6 5b.常用运算 //

2020-08-17 20:59:29 291

原创 学习HTML的第二天

一、表单标签form是一个容器标签,本身单独没有意义,一般需要结合表单相关的标签(input、select、textarea)来使用它可以对表单标签中所有用户信息收集相关的标签的内容进行整体的重置和提交.action属性 - 后端数据接口的地址method属性 - 请求方式(get、post)二、input标签input是表单相关标签,可以放在form标签中做数据的提交和重置type属性 - 设置标签类型test(默认值) - 普通的文本输入框value属性 - 和输入框的内容是关联的

2020-08-11 20:44:34 167

原创 学习HTML的第一天

一、HTML基础语法1.什么是HTMLHTML(Hypertext Markup Language) - 超文本标记语言标记语言 - 在不同的文本中加不同的标记让文本的意义和功能不同, 例如:markdown、htmlHTML大小不敏感: html == Html == HTML == hTMl (小写和大写功能一样)2.标签 - 就是标记标签是HTML的基本结构,不同的标签功能不一样语法:双标签(标准标签): <标签名 属性1=属性值1 属性2=属性值2 …>标签内容&lt

2020-08-10 20:18:13 126

原创 学习python的第十四天

一、类中的方法1.类的方法定义类就是描述清楚这个类时拥有哪些相同功能和属性的集合类中的方法就是对类相同功能的描述什么是方法方法就是定义在类中的函数,它分为三类:对象方法、类方法、静态方法。2.三种方法1)对象方法怎么定义:直接定义在类中的函数就是对象方法特点:自带参数self(如果使用对象去调用对象方法,对象方法中self不用传参,系统会自动将当前对象传给self)self指定当前对象怎么调用: 对象.方法()2)类方法怎么定义:在定义函数前加@classmethod特点:自带参数

2020-08-08 15:11:29 263

原创 学习python的第十三天

一、正则语法1.贪婪和非贪婪当匹配次数不确定的时候,匹配模式分为贪婪和非贪婪两种:贪婪:在能匹配成功的前提下,次数尽可能多的匹配(越多越好)。默认情况下都是贪婪非贪婪:在能匹配成功的前提下,次数尽可能少的匹配(越少越好)。在不确定的匹配次数后加?就是非贪婪。*? 、+?、 ??、 {M,n}?、 {,N}?fullmatch贪婪和非贪婪没有区别re_str = '.*?abc'print(fullmatch(re_str, 'xyxabc'))print(fullmatch(re_str,

2020-08-07 20:28:03 152

原创 学习python的第十二天

一、模块的导入1.什么是模块一个py文件就是一个模块2.模块之间的数据交流我们可以再任意一个模块中使用另一个模块中所有的全局变量(普通变量\函数\类)如果想要再一个模块中使用另外一个模块的内容,必须先导入模块3.模块的分类1)系统模块 - 系统已经定义好的模块,程序员可以直接导入使用。2)第三方库模块(其他程序员或机构定义的模块) - 需要先下载导入到工程中以后再导入使用3)自定义模块(在工程中创建的模块) - 程序员直接导入使用4.导入模块1)导入方式import 模块名 - 导入

2020-08-06 20:34:36 96

原创 学习python的第十一天

一、装饰器1.什么是装饰器装饰器的本质就是一个实参高阶函数和返回值高阶函数装饰器是用来给函数添加功能的(在不久改原函数的基础上给函数添加功能)# 返回值高阶函数def func1(): def func2(): return 'abc' return func2()print(func1())2.怎么给函数添加功能方法一: 直接修改函数def sum1(a, b): time1 = time.time() print(a + b)

2020-08-06 19:42:45 86

原创 学习python的第十天

一、高阶函数1.函数就是变量定义函数的时候,其实就是在等一一个类型的function的变量,函数名就是变量名普通变量能做的事情,函数都可以做def a(): print('函数1')b = [1, 2, 3]1)查看变量类型print(type(b))print(type(a))2)使用变量中保存的数据print(b)print(a)3)修改变量的值b = 100a = 'abc'print(b)print(a)4)变量可以作为列表元素x = 10d

2020-08-03 19:30:07 129

原创 学习Python的第九天

一、函数的参数1.位置参数和关键字参gu数(实参)根据函数调用的时候实参的传递方式将实参分为位置参数和关键字参数1)位置参数调用函数的时候直接在括号里写多个参数,实参和形参一一对应。2)关键字参数调用函数的时候,以 形参名=实参 的形式来确定实参。位置不影响结果。关键字参数不能重复,每个形参都必须赋值。注意:位置参数和关键字参数可以一起使用,但是位置参数必须在关键字参数的前面,不管以什么形式传参,最终都要保证每个参数都有值。def func1(a, b, c): print(f'a

2020-08-01 14:41:24 133

原创 学习Python的第八天

一、格式字符串1.格式字符串1)语法:带有格式占位符的字符串 % (数据1,数据2,数据3,…)2)说明:1.格式占位符 - 字符串中不同类型数据的占位符号,固定的。%s - 字符串的格式占位符%d - 整数的格式占位符%f - 浮点数的格式占位符%.Nf - 浮点数的占位符,并且控制小数点后有N位小数%c - 字符的格式占位符2.%() - 固定写法3. 数据 - 最后给字符串中不确定内容赋值的数据;数据的个数和类型要和前面占位符的个数和类型保持一致sex = '男'score

2020-07-30 20:36:42 137

原创 学习Python的第七天

一、集合1.什么是集合集合是容器型数据类型:将()作为容器的标志,多个元素用逗号隔开:{元素1,元素2,元素3,…}集合是可变的;无序的元素:不可变,唯一的空集合x = {} # 空字典print(type(x))y = set() # 空集合print(type(y), len(y))元素不可变的元素是唯一的(契合自带去重功能)set3 = {1, 2, 3, 1 ,2 ,2, 4}print(set3) # {1, 2, 3, 4} 集合去重names = ['

2020-07-29 19:51:07 142

原创 学习Python的第六天

一、元组1. 元组就是不可变的列表1)元素可以是任何类型的数据tuple1 = (10, "abc", True, 10+20*3, [1, 2])print(tuple1) # (10, 'abc', True, 70, [1, 2])2) 列表获取元素的方法都适用于元组3) 列表相关操作和方法都适用于元组2. 元组特有的一些方法和功能1)只有一个元素的元组()中唯一的元素后需要添加逗号list1 = [100]print(type(list1)) # <clas

2020-07-28 21:03:57 98

原创 学习Python的第五天

一、列表的增删改1. 增 - 在列表中添加元素1)append列表.append(元素) - 在列表最后添加指定元素name = ['路飞', '佐罗', '罗宾']name.append('娜美')print(name)2)insert列表.insert(下标,元素) - 在指定下标前插入指定元素name.insert(1, '乌索普')print(name)3)extend列表.extend(序列) - 将列表中的所有元素添加到列表最后sports = ['篮球', '足球

2020-07-27 20:36:32 321

原创 学习Python的第四天

一、数字类型python中数字相关的类型有4种:int(整型)、float(浮点型)、complex(复数)、bool(布尔型)1.int 型所有整数对应的类型num = 23num2 = 0b1001010 # 在数字前加0b表示二进制数(二进制数只能由0和1两个基数)num8 = 0o76 # 在数字前加0o表示八进制数(八进制数的基数:0-7)num16 = 0x3f # 在数字前加0x表示十六进制数(十六进制数的基数:0-9,A-F)进制转换print(其

2020-07-24 20:21:01 253

原创 学习Python的第三天

一、 if语句1.什么时候用if语句如果某一段代码需要在满足条件时才执行就使用if语句2.怎么使用if语句2.1 if单分支结构满足条件执行操作,不满足不执行语法:if 条件语句: 代码块(if里面的代码)其他代码块(if外面的代码)说明:if : 关键字:固定用法条件语句 :除赋值语句外的表达式: (冒号):固定写法代码块 : 和if保持一个缩进的一条或者多条语句;需要满足条件才会执行的代码执行过程判断条件语句是否为True(如果不是布尔值就看条件语句结果的布尔值是否为T

2020-07-23 20:57:16 99

原创 学习Python的第二天

给变量赋值的基本原理当给变量赋值的时候,会现在内存中开辟空间保存数据(开辟的空间大小由数据来决定)然后将数据对应的数据空间进行关联。重新给便力量赋值的时候,重新开辟新的空间保存新的数据(开辟的新空间大小由新数据决定),然后再将新数据对应的内存空间和变量进行关联。运算符python中的运算符包括:数学运算符、比较运算符、逻辑运算符、赋值运算符1.数学运算符+(加)-(减)*(乘)/(除)%(取余)//(整除)**(幂运算)1.1 + - * / 和数学中的加减乘除功能一样,没有区别注意:/的结

2020-07-22 20:53:56 96 1

原创 学习python的第一天

一、基础算法1.注释注释就是代码中说明性文字,不参与程序的编译执行(不影响程序功能)1.1 单行注释在一行文字前加 #+空格 ,如:# 注释注释注释1.2 多行注释将注释内容写在三个单引号或者三个双引号之间,如:"""注释1注释2"""'''注释1注释2'''2.语句一条语句占一行,一行结束后不需要写分号如果一行需要显示多条语句,语句之间必须用分号隔开a = 100b = 200 ; c = 3003.行与缩进3.1 缩进python中是通过冒号和缩进来产

2020-07-21 20:50:57 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除