- 博客(65)
- 收藏
- 关注
原创 Python3-装饰器入门
基础学习菜鸟上讲的很清楚~Python 函数装饰器自我理解直接代码吧###############################【被装饰的函数, 不带参数, 无返回值】###############################def decorator_A(func): def wrap_func(): print("开始装饰") func() print("结束装饰") return wrap_func@decorato
2021-12-29 15:13:38
514
原创 Python3-json.dumps()和json.loads()
一、json.dumps()对数据进行编码,将Python字典编码成json字符串,是一个系列化的过程。import jsonfrom pprint import pprintdef Test(): py_dict = { "A":100, "B":20, "C":30 } json_str = json.dumps(py_dict) print(type(py_dict)) pprint(py_dict)
2021-10-26 17:10:25
1004
原创 Python中3种类方法:普通类方法、@classmethod方法和@staticmethod方法
就三种方法之间的异同点简单讨论一下~一、普通方法
2021-10-26 11:22:14
835
原创 Python3-内置属性__all__
含义__all__ 模块导入时的限制。应用from moudle import *如果moudle模块定义了__all__属性,则只能导入__all__中的元素(包括但不限于类、函数、属性)。eg:def A(): passdef B(): pass D = {}E = []__all__=[A,B]该模块被导入时,只能调用到A、B函数而获取不到D、E属性。...
2021-08-11 16:33:25
383
原创 Python3-内置属性__name__
一、__name__是什么?name:模块名。.py文件直接运行:_name__等同于__main_.py文件作为模块被导入:__name__为模块名二、__name__怎么用?2.1if __name__=="__main__":XXX直接运行当前脚本时,运行XXX代码;当作模块被导入时,不运行XXX代码。...
2021-08-10 14:41:41
239
原创 Python3-if后的判断语句可以为那哪些?
总结下if后的表达式。if(EX):...else:...为条件控制语句,也就是要根据EX的True或False决定执行哪段代码。那么,EX可以是哪些呢?EX的取值根据定义,只要EX最终返回的是True/False即可。那么,Python中那些可以是T/F?1. 字符串:str为空时返回False,不为空返回True。2. 数字:0返回False,其他为True。3. 列表、集合、元组、字典:为空时为False,其余为True。此外,还可以和not连用。示例字符串str = ''pr
2021-07-21 09:53:40
535
原创 Python3-SQLAlchemy学习1:简介与使用
文章目录一、什么是SQLAlchemy?二、什么是ORM?三、SQLAlchemy有什么优点?四、sqlalchemy怎么连接MySQL?4.1 安装SQLAlchemy4.2 连接MySQL参考链接初学Python,小记。若有不足,望指,感激涕零!一、什么是SQLAlchemy?自我理解:alchemy 炼金术。SQL炼金术?也可如此理解。炼金,即为“提炼精华",将Python中连接MySQL的重点、核心部分提炼出来,然后把这些技术封装在SQLAlchemy软件中。技术大成,成为所谓的”炼金术士“
2021-07-16 14:51:12
810
原创 Python with语句与@contextmanager
一、with语句1.1 什么是with语句?with是什么意思?【上下文管理协议。有些任务事先需要准备、事后需要清理,with就可以帮助我们自动实现。一般使用在文件读取、数据库操作数据等。】先看一个例子:读取文件。f = open("test.txt", "w") #以只读方式打开文件f.write("hello world!")f.close()这里的open("test.txt", "w")和f.close()即是上边提到的事先准备、事后清理。采用with结构后:with op
2021-07-15 19:55:40
178
原创 Python-http请求的实现1
Python如何实现http请求?一、安装Requests库(已安装可掠过此步)pip install requests二、Get请求(获取数据)import requestsurl = 'http://www.baidu.com'result = requests.get(url)result的几种类型:print(result) #<Response [200]> 返回一个http的状态码print(result.text) #输出文本信息print(result.
2021-07-15 16:32:14
292
原创 JDBC--事务
文章目录一、为什么要用到事务?二、事务如何使用?一、为什么要用到事务?为了防止批量插入时产生脏数据。在批量插入时,如果插入过程中途因某个sql语句错误而导致插入停止,那么在这之前插入的数据就是脏数据。这时,就需要用到事务处理,将批量插入的数据“打包”成一个整体,这样在进行插入操作时,只要有一个数据不正确,整体的数据就不会提交,有效防止了脏数据的产生。二、事务如何使用?...
2021-03-07 23:32:19
67
原创 JQuery--方法
文章目录一、html()方法1.1 id选择器中使用html()方法一、html()方法作用:取值、赋值1.1 id选择器中使用html()方法无参数时,为取值;有普通参数时,为赋值;有方法参数时,方法中alert为取值,方法中return为赋值; 方法有2个参数:index和html,分别为对应的索引和内容。格式:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <
2021-02-15 19:50:21
346
原创 JQuery--简介与引入
文章目录一、JQuery简介二、JQuery引入三、2中JS文件的比较一、JQuery简介JQuery,辅助javaScript开发的库,也是使用最多的javaScript库,没有之一。JQuery是一个轻量级的库,即“写得少、做得多”。二、JQuery引入首先要在工程里引入JQuery文件,然后通过src引入。示例中的2个引入一个即可。三、2中JS文件的比较...
2021-02-04 18:58:29
291
原创 CSS--盒子模型
文章目录一、开发者工具1.1 打开方式1.2 位置调整1.3 选择箭头1.4 Elements1.5 Console1.6 Sources1.7 Network二、盒子模型2.1 位置2.2 应用2.3 外边距合并三、 Style中的样式关系3.1 解读顺序3.2 样式位置3.3 删除线3.4 Style中的快速调整一、开发者工具1.1 打开方式浏览器菜单---->工具---->开发者工具或者是按快捷键F121.2 位置调整点击右上角三个点,位置依次对应分离、左、下、右1.3
2021-02-02 16:00:22
474
原创 CSS--浮动
【写在前面】在未指定时,默认所有标签都在普通的流(Dom流)中定位,而普通流中元素的位置由元素在HTML中的位置决定。一、浮动框的概念浮动的“框”,可以向左或者向右移动,直到它的边缘碰到包含框或另一个浮动框的边框为止。浮动框脱离DOM流,...
2021-02-02 15:59:57
190
原创 JS--事件
文章目录一、toFixed方法二、onchange三、noclick和ondblclick四、onfocus和onblur五、onselect六、onsubmit和onreset一、toFixed方法<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>toFixed</title> </head> <body> <di
2021-02-02 15:59:06
159
原创 JS--BOM
文章目录一、window对象二、location对象三、计时器setinterval、clearinterval、setTimeout与clearTimeout三、其它对象【BOM:browser object model 可理解为浏览器的对象】一、window对象最大的BOM对象,JS的顶层对象使用时可以省略window<!DOCTYPE html><html> <head> <meta charset="utf-8"> <t
2021-02-02 09:04:33
106
原创 JS--this关键字
文章目录一、this调用局部变量与全局变量二、this当做参数一、this调用局部变量与全局变量<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>this关键字</title> <script type="text/javascript"> var name = "out"; var foo = { name: "in
2021-02-01 14:50:32
158
原创 JS--DOM
文章目录一、什么叫DOM操作?二、document对象三、document获取标签对象四、通过标签的DOM对象修改内容 、属性五、通过标签的DOM对象修改样式五、通过标签的DOM对象修改事件一、什么叫DOM操作?通过某一种方式,找到网页中的某个标签,得到该标签封装成的DOM对象,再对这个DOM对象进行一系列的操作。二、document对象document对象是html标签的DOM对象,通过它可以调用方法对html内的标签元素进行操作。三、document获取标签对象<!DOCTYPE ht
2021-02-01 14:08:56
111
原创 JS--forEach方法与回调函数
文章目录一、forEach方法二、回调函数的使用一、forEach方法forEach方法时数组变量调用的方法,参数有两个,一个是function,另一个是object,一般只用function的,而这个function就是回调函数。二、回调函数的使用<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type
2021-02-01 10:22:35
1768
原创 JS--for..in
文章目录一、遍历对象元素二、遍历数组【for…in用于遍历对象的属性或者数组】一、遍历对象元素<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> function f1() { var p = { name: "张三", a
2021-02-01 10:13:01
94
原创 JS--变量的使用
文章目录一、方法变量的定义二、方法变量的调用三、全局变量和局部变量四、隐式的定义五、信息、选择、输入提示框六、方法的嵌套七、判断条件为假的7个值八、对象变量的使用一、方法变量的定义<script type="text/javascript"> //无参函数 function f1(){ return 10; } //带参函数 function f2(a,b,c){ return "10"; } var t1 = f1(); var t2 = f2(1,2,"3");/
2021-01-28 17:45:01
1089
原创 JS--变量的定义
文章目录一、变量的定义与使用一、变量的定义与使用命名规则:字母、数字、_、&组成,不能以数字开头。变量类型:var,动态类型(弱类型)
2021-01-28 17:44:42
442
原创 JS--alert和log方法
文章目录一、alert方法二、log方法一、alert方法作用:提示信息。位置:JS文件中或者JS代码块内。执行顺序:(1)当放在方法内时,只有调用方法才会调用alert;(2)当在方法之外时,如果是在html网页中的script代码块内,则按照顺序由上往下执行,如果是在JS文件中并且在html中有引入该JS文件,则在该JS文件被引入时调用alert方法。注意事项:alert方法会有阻塞的功能,只有点击了alert方法弹出的提示框的“确定”后才会继续执行下面的代码。二、l
2021-01-28 17:44:02
660
原创 JS--引入
一、外部引入(script标签)格式:<script type="text/javascript" src="JS1.js"></script>type为类型,src是js文件的相对路径。位置:(1)放在head中时:放在css的引入之后,head结尾之前;(2)放在body中:放在body结尾之前(最佳位置)。二、内部引入(script标签)格式:<script type="text/javascript">//js代码</sc
2021-01-28 17:43:29
164
原创 CSS--简介以及在html中的引入
文章目录一、CSS简介二、CSS在html中引入2.1 外部引入2.2 内部引入2.3 内联2.4 三种引入方式的优先级一、CSS简介概念:CSS,层叠样式表,用于定义如何显示HTML元素;语法格式:h1{margin-left:20px;margin-top:10px;}h1是选择器;大括号里面是属性,以分号分割;每个属性分为冒号左边的属性名(margin-left)和冒号右边的属性值(20px)。二、CSS在html中引入2.1 外部引入标签:link标签位置:link标签放在
2021-01-27 10:58:37
130
原创 CSS--选择器分类
文章目录选择器分类1 元素(标签)选择器2 id选择器3 class类选择器选择器分类1 元素(标签)选择器格式:h1 { margin-left: 20px; margin-top: 10px;}h1即为标签名,但是往往标签不止一个。2 id选择器格式:#bbb { font-size: 25px;}#后面对应的是id,因为id在网页中的唯一性,所以可以找到唯一的标签,但除非特殊用途不推荐使用。3 class类选择器格式:.class_A{
2021-01-27 10:58:09
105
原创 html--block与inline
一、块级元素block总是独占一行,表现为另起一行开始,而且其后元素也必须另起一行显示;宽度(width)、高度(height)、内边距(padding)和外边距(margin)都是可控制的;块级元素即使设置了宽度,仍是独占一行。<p></p><div></div><form></form><h1></h1><hr /><dl></dl><ul><
2021-01-26 20:25:25
231
原创 html--表单form
文章目录一、html架构解读一、常用简单标签二、扩展标签三、a标签一、html架构解读<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body></html><!DOCTYPE html>代表文档类型,是html5的声明方式。w
2021-01-26 20:09:43
583
1
原创 html--table表格
table表格1.1 table的完整用法格式:<table> <thead> <tr> <th>项目1</th><th>项目2</th> </tr> </thead> <tbody> <tr> <td>100个</td><td>120个</td> </tr> <tr&
2021-01-26 16:33:35
131
原创 html--ul、ol与dl列表
ul、ol与dl列表概念:ul是无序列表,ol是有序列表,dl为自定义列表。样式:ul无序列表:<ul> <li>项目1</li> <li>项目2</li> <li>项目3</li></ul>ol有序列表:<ol> <li>第1项</li> <li>第2项</li> <li>第3项</li></o
2021-01-26 16:30:09
347
原创 html--img标签
img标签img标签为图片标签。样式:<img alt="加载失败" src="./img/oldman.jpg" width="120px" height="150px"/>属性:alt是路径错误时显示的内容,src是路径,相对路径和绝对路径都可以,但是在html中只用相对路径,width是图片的宽,height是图片的高,px为像素。效果展示:...
2021-01-26 16:27:01
205
原创 html--a标签
a标签样式:<a href="https://daohang.qq.com/?fr=hmpage" target="_self">百度链接1</a><a href="https://daohang.qq.com/?fr=hmpage" target="_blank">百度链接2</a>属性:href 跳转地址,href=“协议://域名(ip地址):端口号/…”target 跳转方式_self 默认,在相同的窗口打开链接_blank 在新窗
2021-01-26 16:25:14
1164
原创 html--架构解读及简单标签
文章目录一、html架构解读二、常用简单标签三、扩展标签一、html架构解读<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body></html><!DOCTYPE html>代表文档类型,是html5的声明方式。web中有很
2021-01-26 16:22:01
238
原创 在java中实现Mysql的增删改查
【整体思路】在java包中创建一个Dao类(数据类),通过创建方法实现对实体类对象的操作文章目录一、实体类展示二、JDBCutil工具类的展示三、Dao类展示3.1 数据库初始数据3.1 增加3.2 删除3.3 修改3.4 查询一、实体类展示package JDBCConnectJava;import java.sql.Date;public class EmployeeModel { private String code; // 员工号 private String name;
2021-01-18 23:02:15
1645
原创 JDBC--MySQL8.00
文章目录一、准备工作二、DML通过Statement连接数据库2.1加载驱动2.2 获得连接2.3 获得状态集2.4 执行DML语句2.5 关闭2.6 总览三、DQL通过Statement连接数据库3.1 加载驱动3.2 获得连接3.3 获得状态集3.4 执行DQL,获得结果集ResultSet3.5 输出结果集3.6 关闭3.7 总览四、DML通过PreparedStatement连接4.1 总览五、DQL通过PreparedStatement连接5.1 总览六、Statement和PreparedSta
2021-01-18 21:53:27
855
原创 8种基本数据类型
【写在前面:变量分为引用类型和基本数据类型,这里只介绍8种基本数据类型~】文章目录1、介绍二、进制表示1、介绍类型名称大小默认值取值范围说明byte字节1字节0-2^7~ 2^7-1short短整型2字节0-2^15~ 2^15-1int整型4字节0-2^31 ~2^31-1整型的默认类型long长整形8字节0l/0L-2^63 ~2^63-1标志为l/Lfloat单精度浮点型4字节0.0f/0.0F
2021-01-16 13:52:36
2376
3
原创 基本数据类型与其包装类的类型转换
文章目录一、Integer和int的类型转换5.1 int转为Integer:valueOf()5.2 Integer转为int:intValue()二、自动装箱、自动拆箱介绍三、自动装箱、自动拆箱应用一、Integer和int的类型转换【注: java中的自动拆箱、自动装箱机制会对基本类型和它们对应的包装类进行自动转换,所以不需要刻意人为去转换。这是只是介绍一下以下的两种方法】5.1 int转为Integer:valueOf()Integer a1 = Integer.valueOf(100);
2021-01-16 13:48:56
367
原创 基本数据包装类常量池
一、 以Integer为例介绍一下常量池Integer中有个静态内部类IntegerCache,里面有个cache[],也就是Integer常量池。常量池的大小为一个字节(-128~127)。1、当赋值在这个区间时,不会创建新的Integer对象,而是从缓存中获取已经建立好的Integer对象;2、当超出这个范围时,直接new Integer来创建对象。public static void main(String[] args) { Integer a1 = 127; Integer a2
2021-01-16 11:52:23
489
原创 int和字符串的类型转换
一、 将整数转变为String类型String s1 = 1 + ""; // 拼接-->"1"(少用)String s2 = String.valueOf(1); // String.valueOf()可以将参数转换成String类型String s3 = Integer.toString(2); // 将参数转变为String类型二、将String转变为int类型【注: 将String类型转换为int类型时,如果String不是纯数字(含有空格或者其他字符),运行时会产生异常】int
2021-01-16 11:14:06
6132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人