May
文章平均质量分 67
windrainjs
这个作者很懒,什么都没留下…
展开
-
DOM、BOM和事件
JavaScriptDOMDOM - document object mode(文档对象模型)js中自带一个对象叫document,这个对象指向整个网页内容部分document常用方法: 1) 操作标签 - 标签的增删改查 查 - 获取标签(节点) 直接获取标签 document.getElementById(id值) - 获取指定id对应的标签,返回一个标签对象 document.getElementsByClassName(class值)原创 2022-01-07 16:14:33 · 322 阅读 · 0 评论 -
JavaScript
JavaScriptJavaScript是一种专门用网页开发的编程语言。 主要负责网页内容的变化 根据放的位置可以分为 内部js:写在script标签中(script标签可以放在html的任何位置) 内联js:写在标签的事件属性中 外部js:写在js文件中,在html中通过script标签导入 注意:一个script标签可以用来导入外部js,可以用来写内部js代码,但是两个只能取其一 注释: 单行注释: // 多行注释:/*注释内容*/原创 2022-01-06 17:15:37 · 632 阅读 · 0 评论 -
伪类选择器与布局
伪类选择器与布局伪类选择器使用方法选择器:状态{样式}常用状态hover(鼠标悬停,所有标签都有效)active(鼠标点击,所有标签都有效)link(超链接链接未访问状态,只针对a标签有效)visited(超链接已经访问后对应的状态,只针对a标签有效)爱(LoVe)恨(HAte)原则:如果同一个a标签要同时设置上面四种状态的样式,需要遵守爱恨原则,否则有些样式可能无效CSS布局标准流布局标签在没有添加布局相关属性的时候,默认的布局方式就是标准流布局。标准流布局的基本原则在标准流中原创 2022-01-04 20:27:39 · 379 阅读 · 0 评论 -
css属性
DAY4:CSS核心属性}.oos{ color:#000; font-weight:800;} DAY4:CSS核心属性 学习目标 1、css浮动属性详解 2、css文本属性 3、css列表属性 4、css背景属性 5、css边框属性 一、css浮动属性详解 无论多么复杂的布局,其基本出发点均是:“如何在一行显示多个d...原创 2021-12-31 12:56:06 · 189 阅读 · 0 评论 -
HTML常用标签与CSS
HTML常用标签与CSSHTML常用标签1.列表标签ul标签(无序列表)ul - 代表列表li - 用来提供列表中的元素type属性值 - circle、disc(默认值)、squareol标签(有序列表)ol - 代表列表li - 用来提供列表中的元素type属性值 - 1(阿拉伯数字,默认值)、I(大写罗马数字)、i(小写罗马数字)、A(大写英文字母)、a(小写英文字母)2.表单标签:formform标签是容器标签,里面可以放很多个其他表单相关的标签。主要作用:原创 2021-12-30 17:17:55 · 576 阅读 · 0 评论 -
html基础
html基础标签基本语法html - 通过不同的标签来给网页提供不同的内容html中的标签有双标签和单标签两种1)双标签<标签名 属性1=属性值1属性2=属性值2 …>标签内容</标签名>2)单标签<标签名 属性1=属性值1-属性2=属性值2·…>·或者<标签名-属性1=属性值1-属性2=属性值2·…/>说明: a.标签名不是程序员自己命名的,而是html提前规定好的 &n原创 2021-12-29 23:18:31 · 176 阅读 · 0 评论 -
自动化办公
自动化办公表格文件操作excel库openpyxl只能处理格式是.xlsx的excel文件1. excel相关的专业术语工作簿 - —个excel文件就是一个工作簿工作表(表) - —个工作簿中可以有多张表(至少—张表)单元格 - 保存数据的每个格子2. excel文件读操作1) 加载excel文件获得工作簿对象openpyxl .load_workbook(文件路径)2) 获取所有工作表的表名工作簿对象.sheetnames3) 获取工作表a. 工作簿对象.active - 获原创 2021-12-27 20:27:10 · 436 阅读 · 0 评论 -
正则表达式
正则表达式正则表达式正则表达式是一种让复杂的字符串问题变得简单的一个工具re模块 是python用来支持正则相关操作的系统模块re模块中的函数(常用) fullmatch(正则表达式,字符串)–判断正则表达式和指定的字符串是否完全匹配,不能匹配结果Nonematch(正则表达式,字符串) - 匹配字符串开头,匹配成功返回匹配对象,匹配失败返回Nonesearch(正则表达式,字符串) - 获取字符串中第一个满足正则的子串,找到了返回子串对应的匹配对象,找不到返回None(常用) findal原创 2021-12-23 17:14:03 · 195 阅读 · 0 评论 -
类与对象2
类与对象类方法1) 对象方法方法指的就是定义在类中的函数。怎么定义: 直接定义在类中函数就是对象方法怎么调用: 通过"对象.xx()"的形式来调用特点: 每个对象方法都有一个默认参数self,且在通过对象调用时不需要手动传参,系统会自动将当前对象传给self(self谁调用就指向谁)什么时候用: 如果实现函数的功能需要用到对象属性,就使用对象方法1.1)初始化方法 - init__init__是一个python类中一个特殊的对象方法,也是魔法方法魔法方法:原创 2021-12-22 17:12:41 · 249 阅读 · 0 评论 -
json数据与面向对象
json数据与面向对象json数据json数据格式json的作用:json和xml是两种通用的数据格式,几乎所有的高级编程语言都支持。json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通json数据格式的要求一个json有且只有一个数据唯一的这个数据必须是json支持的数据类型的数据json支持的数据类型:数字 - 表示的时候直接写,并且支持科学计数法,例如:23,3.2,3e4字符串 - 表示的时候必须加双引号,支持转义字符布尔 - 只有true和f原创 2021-12-21 17:23:22 · 323 阅读 · 0 评论 -
OS模块 与 随机、加密、数学模块
OS模块 与 math模块os模块用来提供文件夹和文件的操作序号方法描述1os.access(path, mode)检验权限模式2os.chdir(path)改变当前工作目录3os.chflags(path, flags)设置路径的标记为数字标记。4os.chmod(path, mode)更改权限5os.chown(path, uid, gid)更改文件所有者6os.chroot(path)改变当前进程的根目录7os.原创 2021-12-20 17:47:08 · 83 阅读 · 0 评论 -
包、模块与异常处理
包、模块与异常处理模块python中一个py文件就是一个模块模块分为系统模块和自定义模块怎么在一个模块中使用另外一个模块的内容**注意:**如果希望一个模块能够被另外的模块使用,那么这个模块的模块名必须是标识符并且不是关键字符合命名要求的模块中,只有全局变量可以被别的模块使用导入模块import 模块名 - 导入指定模块,导入后可以通过’模块名.'的方式使用模块中所有的全局变量**from 模块名 import 全局变量1,全局变量2,… ** - 导入指定模块,导入后可以直接使用指原创 2021-12-17 17:50:31 · 92 阅读 · 0 评论 -
文件的操作
文件操作数据持久化计算机存储空间分为:运行内存和磁盘两种。程序中产生的数据默认都是保存在运行内存中,存储在运行内存中的数据在程序结束后会自动销毁。如果将数据存储到磁盘中,那么数据除非手动删除或者磁盘损坏,否则会一直存在。磁盘的存储数据的基本单位是文件。数据持久化指的是将程序中的数据以文件的形式保存到磁盘中。数据持久化的步骤第一步:确定需要持久化的数据第二步:创建合适的文件,并且确定文件的初始内容第三步:程序中需要这个数据的时候,必须从文件中获取第四步:当这个数据发生改变以后,必须将最新的原创 2021-12-16 21:47:10 · 77 阅读 · 0 评论 -
函数的进阶
函数进阶匿名函数匿名函数的本质还是函数'''(1)语法 函数名=lambda 形参列表:返回值 相当于 def 函数名(形参列表): return 返回值 匿名函数不能写参数类型说明 注意:匿名函数除了定义以及参数类型说明和普通函数不一样,其他都是一样的'''sum1 = lambda num1,num2:num1+num2print(sum1(12.3,12)) # 24.3变量作用域变量作用域 - 变量能使用的范围原创 2021-12-14 17:08:52 · 203 阅读 · 0 评论 -
函数的定义与调用
函数的定义与调用函数就是实现某一特定功能封装函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段函数的分类根据函数是由谁定义的(创建的)将函数分为:系统函数、自定义函数系统函数 - 系统自带的函数自定义函数 - 由程序员自己创建的函数定义函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语原创 2021-12-13 17:18:23 · 846 阅读 · 0 评论 -
str函数(1)
str的函数center(text: str, width: int, fillchar=’ ') 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格def center(text: str, width: int, fillchar=' '): ''' :param text: 需要操作的字符串 :param width: 宽度 :param fillchar: 填充字符;默认为空格 :return: 填充后的字符串原创 2021-12-12 21:37:38 · 711 阅读 · 0 评论 -
字符串相关方法函数和字符串格式
字符串相关方法函数和字符串格式字符串的相关运算符'''+ - 字符串1 + 字符串2 - 将两个字符串合并成一个字符串* - 字符串1 * N、 N * 字符串 - 字符串重复N次产生一个新的字符串'''str1='123'str2='abc'print(str1+str2) # 123abcprint(str1*2) # 123123'''比较运算==、!='''print('abc'=='acb') # False'''比较大小: >=、<=、&原创 2021-12-10 17:26:07 · 204 阅读 · 0 评论 -
集合&字符串
集合&字符串集合'''集合是容器型数据类型;将{}作为容器的标志,里面多个元素用逗号隔开:{元素1,元素2, ...}可变的,无序元素的要求: a.必须是不可变的类型的数据 b.元素是唯一的 (自动去重)'''# 空集合s1 = set()print(type(s1)) # <class 'set'># 集合无序print({10,20,30} == {30,20,10}) #True# 元素是不可变类型的数据s2 = {10, 'abc', 23原创 2021-12-09 17:17:17 · 204 阅读 · 0 评论 -
元组&字典
元组&字典元组 tuple# 使用多个变量同时获取列表或者元组的元素# 当变量的个数小于元素的个数的时候,必须在某一个变量前加*# 获取的时候先让不带*的变量按照顺序获取对应的数据,把剩下的全部保存到带*的变量中。list1 = [10,20,30,40,50,60]X,y,Z* = list1print(x,y,z) # 10 20 [30,40,50,60]X,y*,z = list1print(x,y,z) # 10 [20,30,40,50] 60x*,y,z = l原创 2021-12-08 17:09:10 · 509 阅读 · 0 评论 -
列表和列表推导式
列表和列表推导式Python列表操作符列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。in 用于判断元素是否存在于列表中Python 表达式结果描述len([1, 2, 3])3长度[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合[‘Hi!’] * 4[‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]重复[1,2,3] == [1,2,3]True列表是否相等(个数,索引原创 2021-12-07 16:50:43 · 462 阅读 · 0 评论 -
序列-列表
序列1.容器型数据类型(序列)变量从是否是容器分为:非容器型数据类型的变量和容器型数据类型的变量非容器型数据类型的变量:一个盒子里面只有一个格子,所有同一时间只能保存一个数据。例如:int、float、bool、None容器型数据类型的变量:一个盒子里面有多个格子,所有同一时间就能保存多个数据。例如:list、dict、tuple、str、set2.列表列表是容器型数据类型,将[]作为容器标志,里面多个元素用逗号隔开'''list = [元素1, 元素2, 元素3, ...]元素 - 是指原创 2021-12-06 17:23:42 · 143 阅读 · 0 评论 -
Counter用法_赎金信
Python collections.Counter()用法Counter 计数器,最主要的作用就是计算“可迭代序列中”各个元素(element)的数量统计“可迭代序列”中每个元素的出现的次数#首先引入该方法from collections import Counter# 对列表作用list_01 = [1, 9, 9, 5, 0, 8, 0, 9]print(Counter(list_01)) # Counter({9: 3, 0: 2, 1: 1, 5: 1, 8: 1})# 对字原创 2021-12-04 11:25:46 · 334 阅读 · 0 评论 -
循环控制语句
嵌套循环在一个循环体里面嵌入另一个循环如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环循环控制语句break语句# 跳出循环#当执行循环体的时候遇到break,整个循环结束(这次循环循环体后面的代码也不执行)for i in range(10): if i == 5: break print(i, end='') # 01234continue语句# 结束本次循环(结束一次循环)#当执行循环体的时候遇到contin原创 2021-12-03 16:01:03 · 68 阅读 · 0 评论 -
for_while循环
循环循环语句允许我们执行一个语句或语句组多次while 循环'''while 条件语句: 循环体while - 关键字;固定写法条件语句 - 任何有结果的表达式: - 固定写法循环体 - 和while保持一个缩进的一条或多条语句(至少有一条);先判断条件语句是否为True,如果为True就执行循环体,为False则退出循环;执行完再判断条件语句是否为True,如果为True就执行循环体,为False则退出循环...for和while的选择如果循环次数确定就使用fo原创 2021-12-02 16:50:37 · 505 阅读 · 0 评论 -
运算符与分支
变量和运算符与分支定义变量的和变量赋值的原理python定义变量的时候 1)先在堆中申请内存(申请多大看被赋值的数据需要多大的内存) 2)将数据保存在内存区域中 3)让变量和保存数据的内存进行关联(让变量保存数据的内存地址)重新给变量赋值的时候 1)会重新申请新的内存(申请多大看被赋值的数据需要多大的内存) 2)将数据保存在内存区域中 3)让变量和保存数据的内存进行关联(让变量保存数据的内存地址)id(变量/数据) 获取变量中关联的数据在内存中的地址数学运算符数学运原创 2021-12-01 16:46:26 · 542 阅读 · 0 评论 -
day1 基础设置与基本语法
基本设置新建工程规范:工程名为纯英文控制台设置主题设置文件默认内容基本语法1.注释代码分为有效代码和注释两个部分,1)有效代码就是会被编译器、解析器翻译成机器码来影响程序功能的部分2)注释就是代码中不参与编译执行的部分,注释的存在不会影响程序的功能1.1 单行注释 -在注释内容前加# 快捷键 CTRL+/1.2 多行注释 -在注释内容放在两对'''内或两对"""内2.行与缩进1) 一般情况下,一条语句占一行;一行结束后不需要加分号2) 如果要在一行写多条语句,语句原创 2021-11-30 17:41:18 · 224 阅读 · 0 评论