- 博客(60)
- 收藏
- 关注
原创 Python-字符串的格式化、对齐、符号选项、千位分隔符、精度、输出类型、f-字符串
字符串的格式化‘字{}符串’.format(变量)用变量替换{}的值{下标}想{小标}'.format('元素1', '元素2'){}里的下标是将要填入的元素的下标,一个元素也可以被多次填入到花括号中'{name},{thing}'.format(name='xx', thing='xx')也可以用索引来定位year = 2022print('我们在year相遇') # 我们在year相遇,所以这样是错误的print('我们在{}相遇'.format(year)) # 我们在2022相遇x
2022-02-15 12:09:04
7559
原创 python-元组,字符串各种方法上
创建元组元组元素不可改变x = (1, 2, 'hao') # ()可以带括号print(x)y = 3, 4, 'bu', 5, 6, 7 # 也可以不带括号print(y)print(y[0]) # 3,用下标获取元组元素print(y[3:]) # (5, 6, 7),可以使用切片,下标为3(包括3)以后的元素print(y[:3]) # (3, 4, 'bu'),下标为3(不包括3)以前的元素print(y[::-1]) #(7, 6, 5, 'bu', 4, 3),逆
2022-02-09 12:51:54
1038
原创 Python-列表加乘,嵌套列表,is运算符,浅拷贝和深拷贝,列表推导式
列表加法和乘法列表+列表列表 * ns = [1, 2, 3]t = [4, 5, 6]print(s + t) # 列表拼接print(s * 3) # 列表重复is运算符同一性运算符,检验两个变量是否指向同一个对象两个列表虽然内容相同,但是存储空间不同,是不同的两个存储空间x = 'hhhh'y = 'hhhh'print(x is y) # Truex = [1, 2, 3]y = [1, 2, 3] # 两个列表虽然内容相同,但是存储空间不同,是不同的两个存储空
2022-02-04 14:19:55
1380
原创 python-运算符,数据类型转换,短路逻辑,for循环,列表及其增删改查
//地板除取比目标结果小的最大整数print(3 / 2) # 1.5print(3 // 2) # 1print(-3 / 2) # -1.5print(-3 // 2) # -2divmod(x, y)print(divmod(3, 2)) # (1, 1) 得到3 // 2地板除和3 % 2即3/2的余数abs(x)print(abs(-3.14)) # 得到3.14,求绝对值x的y次方pow(x, y)x的y次方x ** yx的y次方pow(x, y, z
2022-01-28 13:07:40
967
原创 python-变量与字符串,基础语法
环境推荐pycharm的社区版,是免费的。注释单行注释##我是一个单行注释多行注释 """""""""作者:日期:年月日"""缩进Python是使用缩进来表示代码块,不用大括号{}
2022-01-21 16:44:35
689
原创 js学习笔记(缓动动画的封装、 js获取css属性值、JS改变css单属性)
特效1: 缓动动画的封装<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>缓动动画的封装</title> <style type="text/css"> * { margin: 0; padding: 0; } #b
2020-05-22 17:43:36
252
原创 js学习笔记(获取选中内容、缓动动画、动态设置元素属性)
获取选中内容1.标准浏览器window.getSelection()拿到的是对象window.getSelection().toString()拿到的是选中的文字2.ie获取选中文字document.getSelection().createRange().text3.兼容性写法if (window.getSelection){ //标准浏览器 text = window.getSelection().toString(); }else
2020-05-15 12:51:20
730
原创 js学习笔记(捕获机制~特效:冒泡机制的应用,蒙版效果,登录页面)
js事件传递机制element.addEventListener(event, function, useCapture);第一个参数是事件的类型 (如 “click” 或 “mousedown”).第二个参数是事件触发后调用的函数。第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递<!D...
2020-05-05 11:30:54
219
原创 js学习笔记(三大家族—client家族、冒泡机制)
client家族1.概念clientWidth:网页可见区域的宽clientHeight:网页可见区域的高clientLeft、clientTop:元素边框的宽2.offset、client、scroll的区别分析(1)left和top(2)width和height<!DOCTYPE html><html lang="en"><head> ...
2020-05-05 10:37:36
265
1
原创 js学习笔记(吸顶、侧边广告、返回顶部)
案例1:中部导航吸顶<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>吸顶</title> <style type="text/css"> *{ margin:...
2020-04-23 15:32:46
383
原创 js学习笔记(瀑布流特效下)
css代码*{ margin: 0; padding: 0; list-style: none; border: none;}img{ vertical-align: top; /*把元素的顶端与行中最高元素的顶端对齐*/}#main{ position: relative;/*相对定位*/}/*大盒子box是满的,用padding做间距...
2020-04-17 13:16:25
183
原创 js学习笔记(三大家族—scroll家族)
严格模式和怪异模式1.概念(1)怪异模式早期的浏览器Netscape 4和Explorer 4对css进行解析时,并未遵守W3C标准,这时的解析方式被我们称为怪异模式。(2)严格模式但随着W3C的标准越来越重要,众多的浏览器开始依照W3C的标准来解析css,依照W3C标准解析css的模式被我们称为严格模式。2.判断模式通过document.compatMode判断(1)输出Back...
2020-04-17 13:13:45
223
原创 js学习笔记(放大镜特效)
案例:放大镜特效<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>放大镜</title> <style type="text/css"> *{ margin: ...
2020-04-07 15:56:07
160
原创 js学习笔记(事件对象~动态获取鼠标特效)
nav<nav></nav> 标签定义导航链接的部分。并不是所有的 HTML 文档都要使用到 <nav> 元素。<nav> 元素只是作为标注一个导航链接的区域。案例1.天猫弹性导航<!DOCTYPE html><html lang="en"><head> <meta charset="UT...
2020-04-07 15:54:30
175
原创 js学习笔记(三大家族—offset家族)
三大家族一、offset家族1.概念offset自己的,用来获取元素尺寸2.属性(1)offsetWidth和offsetHeight获取自身的宽度和高度,包括内容、边框和内边距offsetWidth = content + border + padding<!DOCTYPE html><html lang="en"><head> &...
2020-03-30 14:47:37
341
原创 js特效5(4个特效)
1.随机点名<body><button id="begin">开始点名</button><button id="over">结束点名</button><div id="name"></div><script> window.onload = function (ev) { ...
2020-03-28 12:05:18
737
原创 js特效4(3个特效)
1.手表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>手表</title> <style type="text/css"> *{ margin: 0; ...
2020-03-24 11:56:44
189
原创 js特效3(Date对象)
九宫格布局九宫格盒子所在的行列与盒子的总列数有关行 = 盒子的下标 / 总列数;列 = 盒子的下标 % 总列数;<script> /*九宫格盒子所在的行列与盒子的总列数有关 行 = 盒子的下标 / 总列数; 列 = 盒子的下标 % 总列数;*/ window.onload = function (ev) { f1('btn1')....
2020-03-17 17:00:46
118
原创 js特效2(4个特效)
1.输入框焦点的获取和失去<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>输入框焦点</title></head><body><input type="text" placehold...
2020-03-14 16:06:33
200
原创 js学习笔记(3个特效)
百度换肤<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>百度换肤</title> <style type="text/css"> *{ ...
2020-03-11 16:27:20
139
原创 js学习笔记(事件案例2)
案例5:二维码侧边显示和隐藏<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>二维码侧边显示和隐藏</title> <style type="text/css"> .nod{ ...
2020-02-22 12:50:37
120
原创 js学习笔记(事件小案例)
案例1:图片切换<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图片切换</title> <style type="text/css"> .box{ widt...
2020-02-19 14:30:32
188
原创 js学习笔记(节点之间关系~节点属性操作)
(7)节点之间关系网页中所有的内容都是节点<head> <meta charset="UTF-8"> <title>练习</title> <style type="text/css"> .box{ width: 200px; height: 200...
2020-02-16 11:25:37
197
原创 js学习笔记(DOM~文档页面元素获取 )
js特效WebAPIs1.组成(1)BOM—浏览器对象模型:一套操作浏览器功能的API,通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等(2)DOM—文档对象模型:一套操作页面元素的API,DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作2.DOM(1)基本概念:文档对象模型,是W3C组织提供推荐的处理可扩展标记语言的标准编程...
2020-02-15 12:03:33
156
原创 js学习笔记(Math对象~正则表达式开始(组成))
内置对象Array、Boolean、Date、Math、RegExp、String、Number、Functions、Events1.Array对象2.Math对象(1)Math对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供(2)静态成员和实例成员静态成员:直接使用对象(比如Math对象)来调用实例成员:构造函数中的成员就是实例成员,实例也称为对象(3...
2020-02-07 16:43:19
364
原创 js学习笔记(数据在内存中的表现~数组的方法)
数据在内存中的表现1.基本类型在内存中的存储 var str1 = 'xg'; var str2 = str1; //把str1的值给str2,重新开辟一块空间给str2 str1 = 'tttt'; //str1再怎么改也不会影响到str2的值 document.write(str1 + '<br>'); //tttt document...
2020-01-31 15:40:15
212
原创 js学习笔记(对象~堆和栈)
对象为什么要用对象让参数更少,代码更简洁什么是对象1.现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。比如:一个人、一部手机2.类和对象(1)类:描述一类事物,js里可以自定义类,同时也提供了一个默认的类叫做Obiect比如:类:人类;对象:一个人js中的对象1.js中的对象是无序属性的集合,其属性可以包含基本值、对象或函数2.对象就是一组没有顺序...
2020-01-30 18:09:03
979
7
原创 js学习笔记(数组创建方式~函数完)
数组创建方式数组是一种引用数据类型,属于对象1.使用Array构造函数(1)创建一个空数组var arr1 = new Array();(2)创建一个长度规定的数组var arr1 = new Array(20); //长度为20(3)初始化数组var arr1 = new Array('你', '我', '他');//输出为你,我,他var arr2 = new Array(1,...
2020-01-17 15:45:31
253
原创 js学习笔记(逗号运算符~循环完)
逗号运算符一般形式:表达式1,表达式2,······,表达式;计算过程:先算表达式1,再算表达式2,依次计算到表达式n,整个逗号表达式的值是最后一个表达式的值 var a, b, c, d; d=( a = 1 +1, b = 3 * 4, c = 10 / 2 ); document.write(d + '<br>'); //输出为5三目运算符条件表达式?语句1:语句...
2020-01-15 17:41:03
601
原创 js学习笔记(运算符~比较运算符)
运算符1.按功能划分(1)算数运算符(2)位运算符(3)关系运算符(4)逻辑运算符2.按操作数个数划分(1)单目运算符:只有1个操作数,如i++(2)双目运算符:有2个操作数,如a+b(3)三目运算符:三目运算符也称问号运算符 a>b?a:b3.运算符的结合性(1)自左至右(先左后右)(2)自右至左(先右后左)算术运算符(1)加法运算a.非Number类型加法...
2019-12-22 19:50:06
234
原创 js学习笔记(基础语法上 --数据类型转换完)
数据类型转换1.转换成字符串类型(1)toString()((a))转换时不会影响到原变量的数据类型var num1 = 123;var str11 = num1.toString();document.write(typeof num1 + '<br>'); //num1仍旧是Number类型,toString()不会影响到原变量document.write(typeo...
2019-12-18 16:48:51
165
原创 js学习笔记(js基础语法上 --数据类型)
字面量字面量就是一个值,比如变量的值或者常量的值,如字母、字符串、数字······变量定义完成后,可以修改的数据<script> //定义变量 var a; var b; var c,d; //变量初始化 a=10; b='哈哈哈哈'; //定义时同时赋值 var x=90;</script>...
2019-12-16 19:37:43
293
原创 最大间距(桶排序)
给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于 2,则返回 0。示例 1:输入: [3,6,9,1] 输出: 3 解释: 排序后的数组是 [1,3,6,9], 其中相邻元素 (3,6) 和 (6,9)之间都存在最大差值 3。 示例 2:输入: [10] 输出: 0 解释: 数组元素个数小于 2,因此返回 0。 说明:你可以假设数组中所有元素都是非...
2019-12-11 15:05:00
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人