自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后浪小萌新Python --- socket

一、什么是socketsocket又叫套接字,指的是实现通信的两个端。套接字分为服务器套接字和客户端套接字两种。 服务器套接字会绑定一个固定的ip然后等待客户端来连接它,正常情况下一个服务器是可以同时和多个客户端保持连接的;客户端套接字不需要绑定IP,在需要的时候主动连接服务器套接字。二、socket编程用代码实现能够通信的服务器和客服端。python中提供了一个模块叫socket专门用来支持socket编程的三、服务器套接字注意: 先导入 from socket import socket

2020-08-27 20:53:10 443

原创 后浪小萌新Python --- CSV文件

一、什么是CSV文件csv是一种用逗号将一行数据隔开的文本文件,这种文件可以用表格来打开。多用于数据处理中数据的提供和保存二、Python中怎么操作CSV文件Python的标准库中有一个csv库,专门用来提供和csv文件操作相关功能写数据csv文件的写操作方式1 - 以列表的形式写入数据写对象 = csv.writer(csv文件对象)写对象.writerow(元素是一行内容的列表)写对象.writerows(元素是列表的列表)csv文件的写操作方式2 - 以字典的形式写入数据

2020-08-27 19:34:13 273

原创 后浪Python --- 异常捕获

一.什么是异常程序在执行过程中因为遇到错误的语法导致程序奔溃二、什么是异常捕获通过异常捕获的程序让本身异常的代码能够继续执行三、怎么捕获异常语法一try:    代码段1except:    代码段2说明:try、except - 关键字, 固定写法代码段1 - 需要捕获异常的代码段代码段2 - 捕获异常后会执行的代码执行过程:先执行代码段1, 如果执行过程中出现了异常, 程序不崩溃, 直接执行

2020-08-26 07:44:29 185

原创 后浪Vue --- Vue基础

一、VueVue就是js的一个库, 这个库中提供了一个Vue类, 通过这个类的对象可以和html中的标签进行绑定二、Vue对象new Vue({         el: 需要绑定的标签的id选择器,         data: 对象,为被绑定的标签提供各种数据     

2020-08-24 19:39:39 148

原创 后浪小萌新Ajax --- ajax网络请求

什么是AjaxAJAX(Asynchronous JavaScript and XML) - 异步js怎么使用Ajax$.ajax({url: 数据接口,type: 接口类型(GET/POST),data: 参数对象(参数是发送请求的时候客户端传输给服务器的数据),success: 函数(数据请求成功后会自动调用函数, 函数的参数就是请求到的数据)})...

2020-08-20 20:39:26 111

原创 后浪小萌新jQuery ---jQuery基础

一、什么是jQueryjQuery是使用js封装的一个库,本质就是一个js文件。通过jQuery类的对象来提供功能,能够让DOM操作变得很简单.二、怎么使用jQuery导入jQuery本地:<script src=“js/jquery.min.js” type=“text/javascript” charset=“utf-8”></script>远程:<script src=“https://cdn.staticfile.org/jquery/1.10.2/

2020-08-19 23:31:14 169

原创 后浪小萌新JS --- JS事件

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

2020-08-19 20:33:27 145

原创 后浪小萌新JS --- BOM和事件

一、BOM操作什么是BOMbrowser object model — 浏览器对象模型js提供了一个window对象, 表示整个浏览器。window对象js中定义的全局变量, 都是绑定在window对象上的属性二、窗口基本操作新建窗口新建一个空的窗口并且返回一个窗口对象:window.open()创建一个有界面的窗口window.open(‘html地址’)创建一个独立的窗口并且设置窗口大小window.open(‘html地址’, ‘’, ‘width=宽度值,heig

2020-08-18 20:33:38 128

原创 后浪小萌新JS --- 原生js的应用基础

一、常见的数据类型js常用数据类型: 数字类型、字符串、布尔、数组数字类型(Number) - 所有数字对应的类型              1) typeof(数据) - 获取指定数据对应的类型             &nbs

2020-08-18 00:40:12 148

原创 后浪小萌新JS ---JS基础语法

一、认识js什么是jsjs是JavaScript的缩写, 是一门专门用来控制前端页面的编程语言(属于脚本语言)js是web标准中的行为标准 - 主要负责网页中内容的修改js代码写在哪儿内联的js将js代码写在标签的事件属性中内部的js将js代码写在script标签中外部的js将js代码写在js文件中, 然后在html中用script标签导入注意: 同一个script标签只能在导入外部js和写内部js两个功能中选一个js能干什么修改 / 获取 标签内容

2020-08-14 20:57:50 197

原创 后浪小萌新HTML --- CSS布局

一、标准流布局标签在没有布局相关的属性的时候,默认的布局方式就是 标准流布局 。块级标签一个占一行;默认宽度是父标签的宽度,默认高度是内容的高度;设置宽高有效。例如: h1~h6、p、div、列表相关…行内标签一行可以显示多个;默认大小是内容的大小;设置宽度无效。例如: a、span、label、font…行内块标签一行可以显示多个;默认大小是内容的大小;设置宽高有效。例如:img、输入框display属性(css)block将标签修改成块级标签

2020-08-13 19:30:27 131

原创 后浪小萌新HTML --- css选择器

一、选择器选择器是用来选中指定标签来添加样式常用的选择器:id选择器: 在标签的id属性值前加#作为一个选择器,选中id属性是指定值的标签。注意:同一个id值在当前页面中只有一个标签#p1{} - 选中id是p1的标签类选择器:在标签的class属性值前加.作为一个选择器,选中class属性是指定值的标签。.c1{} - 选中class是c1的所有的标签注意:同一个class可以作用于不同的标签,同一个标签可以同时拥有多个class值(有多个的时候中间用空格隔开)

2020-08-11 20:34:45 173

转载 后浪小萌新HTML --- css基础

一、什么是CSS(样式表)CSS(Cascading Style Sheets) - 层叠样式表CSS是web标准中的表现标准,主要用来设置网页内容的样式和布局(给标签化妆)二、CSS代码写在哪儿内联样式表:将样式表(css代码)写在标签的style属性中(样式只能作用于一个标签)内部样式表:将样式表写在style标签中(样式只能作用于当前html文件中的所有标签)外部样式表:将样式表写在外部的css文件中,然后在html文件中用link导入(样式可作用域所有的html中所有的标签)

2020-08-11 20:28:51 142

原创 后浪小萌新HTML --- div和span

div和spandiv和span本身无语义,也是html中比较轻量级的标签span - 用于一行显示多个内容的时候div - 主要用于界面标签的分块和分组

2020-08-11 20:22:02 107

原创 后浪小萌新HTML --- 表单

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

2020-08-11 20:19:50 188

原创 后浪小萌新HTML --- 表格标签

一、表格标签: table-tr-tdtable标签 - 表示整个表格tr标签 - 表示一行td标签 - 表示一个单元格二、属性table:border属性: 设置边框线的宽度(默认值0)cellspacing属性: 设置单元格和单元格之间的间隙(默认1)cellpadding属性: 设置表格内容和边框之间的距离bgcolor属性: 设置整个表格的背景颜色( bgcolor 属性在 HTML 4.01 中已废弃。HTML5 不再支持 <body> bgcolor 属性。)w

2020-08-10 20:54:37 148

原创 后浪小萌新HTML --- 图片和超链接

一、图片标签: imgsrc属性 ----- 图片地址;可以是本地图片的相对路径; 也可以是网络图片地址title属性 ----- 设置图片标题alt属性 ----- 图片加载失败的提示信息二、 超链接: a标签内容 - 超链接可点击可看见的部分href属性 - 跳转目的地a. 网页的地址 - 直接跳转到指定的网页b. 本地的html文件路径 - 直接打开html文件对应的页面c. id选择器(id属性值前加#) - 将当前页面滚动到id选择器指定的位置d. 空

2020-08-10 20:46:56 175

原创 后浪小萌新HTML --- 列表

一、无序列表: ul-liul标签 - 表示整个容器li标签 - 列举容器中所有的元素, 个数和元素的个数一直二、有序列表: ol-liol - 表示整个列表li - 表示列表中的元素三、自定义列表: dl、dt、dddl - 表示整个列表dt - 分类dd - 每个分类中的元素...

2020-08-10 20:42:59 143

原创 后浪小萌新HTML ---文本标签

一、标题标签: h1~h6如果文本的意义是标题的时候就选标题标签二、段落标签: p一个段落就对应一个p标签三、其他的普通文字标签: fontsize属性 ----- 设置字体大小color属性 ----- 设置字体颜色注意: 在 HTML 4.01 中, 标签已经被废弃.HTML5 不支持 标签.四、文本效果相关的标签和符号html中手动敲回车、空格等没用;如果需要在内容中加换行, 需要添加<br/>换行标签.如果需要在内容中加空格, 需要使用html符号: &amp

2020-08-10 20:39:26 200

原创 后浪小萌新HTML --- head中的标签

一、head标签head中可以使用的标签: meta、title、link、style、script、basemeta标签 - 网页元数据,主要用来对网页进行基本设置,包括:设置文本编码方法、设置网页搜索关键字、网页简介、网页类型等title标签 - 网页标题link标签 - 导入外部文件(导入图片作为网页图标、导入外部样式表)link标签的使用:           rel属性

2020-08-10 20:30:42 329

原创 后浪小萌新HTML --- HTML基础语法

一、什么HTMLHTML(Hypertext Markup Language) ----- 超文本标记语言超文本 ----- 除了文本外还有其他的标记语言 ----- 在不同的文本中加不同的标记让文本的意义和功能不同, 例如: markdown、html注意: HTML大小写不敏感, 例如: html == Html == HTML == hTMl(小写和大写功能一样)二、标签 (标记)标签是HTML的基本结构, 不同的标签功能不一样语法:双标签(标准标签): <标签名>

2020-08-10 20:12:42 178

原创 后浪小萌新Python --- 对象属性的增删改查

一、对象属性python类对象的属性是支持增、删、改、查查 - 获取属性值对象.属性 - 获取对象指定属性的值getattr(对象, 属性名) - 获取对象指定属性的值getattr(对象, 属性名, 默认值) - 获取对象指定属性的值                    &nb

2020-08-07 16:55:10 225

原创 后浪小萌新Python --- 类中的属性

一、什么是属性我们通过类中的属性来保存类相关的属性二、属性的分类类中的属性分为两种:类属性和对象属性类属性(类的字段)a.定义:直接定义在类中的变量就是类属性b.使用:类.属性c.什么时候用:属性值不会因为对象不同而不一样的时候,就使用类属性对象属性a.定义:在__init__方法中,以 self.属性=值 的形式进行定义 (属性自己命名,要求和规范和变量名一样)b.使用:对象.属性c.什么时候用: 属性值会因为对象不同而不一样的时候,就使用对象属性注:重写__repr

2020-08-07 16:40:14 661

原创 后浪小萌新Python --- 构造函数和init

一、构造函数什么是构造函数 ----- 函数名和类同名的用来创建的对象的函数/方法a.函数名和类名同名b.功能是用来创建对象的python中,当我们在定义类的时候,系统会自动创建这个类的构造函数。在这个构造方法中会自动调用__new__方法来创建对象,并且用这个创建好的对象来调用__init__对对象进行初始化操作,最后才将对象返回。二、__init__方法__init__是每个类中都有一个特殊的对象方法, 是魔法方法(会被自动调用);当创建类的对象的时候这个类中的__init__方法会被自

2020-08-07 16:36:47 431

原创 后浪小萌新Python --- 类中的方法

一、类的方法定义类就是描述清楚这个类是拥有哪些相同的功能和属性的集合。类中的方法就是对类相同的功能的描述什么是方法方法就是定义在类中的函数, 它分为三类:对象方法、类方法、静态方法二、三种方法对象方法       怎么定义:直接定义在类中的函数就是对象方法       特点: 自带参数self(如果使用对象去调用对象方法,对象方法中self不用传&

2020-08-07 16:31:09 121

原创 后浪小萌新Python --- 类和对象

一、什么是类什么是对象类就是拥有相同功能和相同属性的对象的集合;(某一类事物的统称, 是抽象的概念)对象就是类的实例 (类具体的表现)二、定义类目的是表述清楚你是哪些相同功能,哪些相同属性的统称语法:class 类名:     类的说明文档     类的内容(方法、属性)说明:class ----- 关键字;固定写法类名 ----- 程序员自己命名;&n

2020-08-06 19:27:00 156

原创 后浪小萌新 Python --- 编程思想

编程思想面向过程编程(穷人) - 遇到问题首先想到是用什么样的逻辑和语法写什么代码能够实现这个功能(逻辑,语法)函数式编程(小资) - 遇到问题首先想到的时候有没有一个已经存在的函数能够完成这个功能,如果有就直接调用这个函数,如果没有就定义一个能够实现这个功能的函数。(函数)面向对象编程(富豪) - 遇到问题首先想到的时候有没有一个对象它有这个功能,没有就去创建这个对象。(类和对象)...

2020-08-06 19:21:12 91

原创 后浪小萌新Python --- re模块

一、compilecompile(正则表达式) - 编译正则表达式创建一个正则表达式对象re.fullmatch(正则表达式, 字符串)正则对象.fullmatch(字符串)二、匹配fullmatch(正则表达式, 字符串) - 完全匹配,查看整个字符串是否和正则表达式匹配; 匹配成功返回匹配对象,失败返回Nonematch(正则表达式,字符串) - 匹配字符串开头, 查看字符串的开头是和正则匹配;匹配成功返回匹配对象,失败返回None匹配对象(Match对象)a.获取匹

2020-08-06 19:11:47 126

原创 后浪小萌新Python --- 正则语法

一、正则表达式正则表达式是一种处理字符串的工具二、正则的语法(通用)匹配符号普通字符除了在正则中有特殊功能和特殊意义以外的字符就是普通字符。普通字符在正则表达式中表示这个字符本身. ----- 匹配一个任意字符\w - 匹配任意一个数字、字母或者下划线(在ASCII码表中)\d - 匹配任意一个数字字符\s - 匹配任意一个空白字符注:常见的空白字符:’ ‘、’\n’、’\t’\大写字母(\W, \S, \D)[字符集] - 匹配字符集中的

2020-08-06 00:57:41 132

原创 后浪小萌新Python --- hashlib模块的使用

一、hashlib模块的使用hashlib是python3.x中提供的一个标准库,专门用来对数据进行hash加密的,常用的加密算法是: md5、shaxxxhash算法:hash算法又叫摘要算法或者离散算法二、hash(md5)加密的特点a. 同样的内容使用相同的算法加密之后的结果是一样的b. 加密之后的结果不可逆c. 不管原数据的大小或者长度是多少,使用同一种加密算法得到的密文(摘要)的长度是一样的三、生成摘要(对数据加密)根据算法创建hash对象hashlib.算法名()使用ha

2020-08-06 00:32:31 178

原创 后浪小萌新Python --- 常用标准库

一、标准库和第三方库标准库 - python自己提供模块或者包, 用的时候可以直接导入第三方库 - 由别人提供的模块或者包,需要先安装或者下载后才可以导入二、常用标准库os模块 - 提供文件或者文件夹操作的相关功能(例如: 创建文件/文件夹、删除文件/文件夹、…)sys模块 - 提供系统相关的操作time模块 - 时间相关操作datetime模块 - 时间相关的操作json模块 - json操作re模块 - 正则表达式相关操作hashlib -

2020-08-06 00:08:03 126

原创 后浪小萌新Python --- 包的使用

一、什么是包包就是包含__init__.py文件的文件夹二、怎么使用包中的模块里面的内容import 包.模块from 包 import 模块from 包.模块 import 变量1, 变量2, …三、导入包的原理导入包的时候,会执行执行包中的__init__.py文件中所有的代码四、重复导入import在导入模块或者包的时候会自动检查对应模块或者包之前是否已经导入过了,如果已经导入不会再重复导入...

2020-08-05 23:58:39 93

原创 后浪小萌新Python --- 模块的导入

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

2020-08-05 23:52:13 160

原创 后浪小萌新Python --- 生成器

一、生成器生成器的本质就是迭代器;生成器其实是能够产生多个数据的容器,而不是真正同时保存多个数据的容器二、怎么创建生成器调用带有yield关键字的函数就能得到一个生成器比较:调用普通函数:a.执行函数体 b.获取函数返回值调用带有yield关键字的函数:a.不执行函数体 b.获取到的是生成器对象三、生成器怎么生产数据a. 一个生成器能生产多少数据? - 看执行生成器对应的函数,在函数结束的时候能够遇到几次yield,就能生产多少个数据b. 生产器生产的数据是哪些? - 看每次遇

2020-08-05 23:29:41 192

原创 后浪小萌新Python --- 迭代器

一、迭代器迭代器的特点迭代器是一种特殊容器:不能直接查看所有的元素(打印看不到任何元素;不能计算长度)如果要读取元素的值必须将这个元素从迭代器中取出来(取出来以后就再也放不回去,迭代器中就不再有这个元素了)怎么创建迭代器创建迭代器的方式有两种:将其他序列转换成迭代器: iter(序列)创建生成器(生成器的本质就是迭代器)二、获取迭代器元素(查)注:不管以任何方式获取到了迭代器的元素,这个元素在迭代器都不存在了获取单个元素next(迭代器) -----

2020-08-05 12:42:04 108

原创 后浪小萌新Python --- 有参的装饰器

有参的装饰器如果在实现装饰器新增的功能的时候需要额外的数据,那么就可以使用有参装饰器语法:def 装饰器名称(装饰器的参数列表):      def test1(func):            def test2(*args, **kwargs):     &nbs

2020-08-04 22:47:31 88

原创 后浪小萌新Python --- 装饰器

装饰器概念装饰器的本质就是一个实参高阶函数和返回值高阶函数。装饰器是用来给函数添加功能(在不修改原函数的基础上给函数添加功能)语法:def 函数名1(func):      def test(*args, **kwargs):           func(*args, **kwargs)   

2020-08-04 22:41:04 93

原创 后浪小萌新Python --- 字典推导式

字典推导式用来快速创建列表字典 = {key:value for 变量 in 序列}字典 = {key:value for 变量 in 序列 if 条件语句}举例:dict1 = {x:x*2 for x in range(5)}print(dict1) # {0: 0, 1: 2, 2: 4, 3: 6, 4: 8}dict2 = {'a': 1, 'b': 2, 'c': 3, 'd' : [1, 2]}dict3 = {value: key for key, value in

2020-08-03 18:42:08 113

原创 后浪小萌新Python --- 列表推导式

列表推导式用来快速创建列表方法一:列表 = [表达式 for 变量 in 序列] - 产生一个新的列表, 变量在序列中每取一个元素就将表达式的值添加到新列表中方法二:列表 = [表达式 for 变量 in 序列 if 条件语句]方法三:列表 = [表达式 for 变量1 in 序列1 for 变量2 in 序列2]列表 = [表达式 for 变量1 in 序列1 for 变量2 in 序列2 if 条件语句]举例:list1 = [10 for x in range(5)]print(

2020-08-03 18:39:35 140

原创 后浪小萌新Python ---实参高阶函数

一、实参高阶函数如果一个函数的参数是函数, 那么这个函数就是实参高阶函数怎么确定调用函数的时候参数传什么值def func2(x): print(x + 10)func2(1)func2(1.34)func2(True)def func3(x): print(x[1])func3('abc')func3([10, 20, 30])func3((1, 2, 3))def func4(x: list): x.append(100)func4([1, 2,

2020-08-03 18:36:36 227

空空如也

空空如也

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

TA关注的人

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