- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 学习Python的8天
模块,可以理解为是对代码更高级的封装,即把能够实现某一特定功能的代码编写在同一个 .py 文件中,并将其作为一个独立的模块,这样既可以方便其它程序或脚本导入并使用,同时还能有效避免函数名和变量名发生冲突。示例在相同的目录下导入模块")#通过 import 关键字,将 hello.py 模块引入此文件 import hello在不相同的目录下导入模块在目录。
2022-11-29 23:22:30
2516
3
原创 学习python第7天
turtle.circle(r, angle),以海龟左侧为原点,半径为r像素,行进angle度圆形弧度,并且海龟方向改变angle度,如果没有angle,行进一个完整的圆。无论海龟朝向什么方向,海龟当前行进方向都叫前进方向,反方向是后退方向,左侧是左侧方向,右侧是右侧方向。绘图窗体,在操作系统上表现为一个窗口,是turtle的一个画布空间。turtle.bk(d),后退d像素距离,海龟方向不变;制的图形,可以变换海龟的颜色和宽度等,这里海龟即画笔。窗体的右方向为x轴,上方向为y轴,构成绝对标系。
2022-11-10 22:45:09
878
2
原创 学习python第6天
这样,代码会先执行 print() 括号内部的函数,在将这个函数结果放入 print() 函数中执行,打印出来。在这里,我定义了两个函数,函数 hello() 与函数 order() ,在函数 order() 中调用了函数 hello() ,这样函数 hello() 中的代码会在函数 order() 中运行。(x) 这里是函数的参数,参数名字也是自己起;以上就是我们见过的 Python 的函数,这些函数是 Python 自带的函数,我们不需要管这些函数怎么来的,就直接拿来用就好了,这些函数也叫内置函数。
2022-11-10 00:08:35
4206
4
原创 学习python第5天
Python中的for语句接收可迭代对象,如序列和迭代器作为参数,每次循环可以调取其中一个元素,执行相同的操作。1.迭代变量用于存放从序列类型变量中读取出来的元素2.代码块和循环结构联用,因此又称为循环体。
2022-10-11 11:47:08
1393
2
原创 Python测试题——学习通(高校邦)
B. 代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。A. 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑色”}√ C. “缩进”有利于程序代码的可读性,并不影响程序结构。D. Python语言出现的晚,具有其他高级语言的一切优点。print(d[“大地”], d.get(“大地”, “黄色”))A. Python3.x和Python2.x兼容。D. 不需要缩进的代码顶行编写,不留空白。
2022-10-09 23:20:00
12777
原创 学习Python的第4天
Python根据表达式的值为True还是False决定是否执行if语句中的代码块,如果表达式值为True,则执行紧跟在if语句后面的代码块,否则将忽略这些代码。多路分支中有且只有一个分支会被执行,依次检查每个表达式的值是否为True,直到遇到为True的条件值时,将执行紧跟在后的代码,并跳过余下的条件判断。在嵌套if语句中,可以把if…使用if语句检测当前的条件,并根据条件是否成立执行对应的代码,称为。例如,在最简单的if 语句中嵌套if else语句。)表示接下来满足条件时,需要执行的代码块。
2022-10-08 22:42:06
1397
2
原创 Python中enumerate的用法
例子︰假如有一个可迭代对象∶列表[“a” “b”, “c”], enumerate就会将列表中的每一个元素单独拆分出来,并加上索引,以元组的形式返回。利用Python中的方法和函数将给定列表[1,6,-7,8,6,0,-3]的负数的负号去除。如: (0,a) (1, b) (2, c)
2022-10-08 17:29:41
1155
3
原创 学习Python的第3天
在向集合中添加元素时,只可以添加不可变对象,如字符串、数字、True、False以及元组等,不可以添加列表、字典等可变对象。所有能改变集合本身的方法,比如remove()、discard()、add()等,frozenset都不支持。2.通过键盘录入第一本通信录中的联系人信息,信息包括姓名、电话号码、邮件、地址信息。5.通过键盘录入第二本通信录中的联系人信息,信息包括姓名、电话号码、邮件、地址信息。注意:若集合中有重复的元素,Python会自动保留一个。运算,其运算过程和数学中的交集、并集、差集运算类似。
2022-10-03 18:35:46
427
2
原创 学习Python的第二天
也称为数学运算符,用来进行数学运算,如加减乘除等。算术运算符的相关解释如下表所示:运行结果:13-9220.18181818181818182022048 也称关系运算符,用于对常量、变量或表达式的结果进行大小比较,如果比较成立,则返回True(真),反之则返回False(假)。运行结果:FalseTrueFalseTrueFalseTrue 将右侧的值赋给左侧的变量或者常量,主要包括有。赋值运算符的相关解释如下: 在Python中,包括按位与(&)、按位或(
2022-09-14 14:26:43
832
原创 学习Python的第一天
1.变量名只能包含数字、字母和下划线2.但不能以数字开头3.不能使用Python关键字或函数名4.变量名应简短又具有描述性5.变量名区分字母大小写。
2022-09-04 11:39:04
564
3
原创 MySQL数据库(基础)——期末复习总结
(1)创建表book_copy,将书名定义为主键。create table book_copy(图书编号 varchar(6) null , 书名 varchar(20) not null primary key , 出版日期 date);(2)创建course表来记录每门课程的学生学号,姓名,课程号,学分和毕业日期。其中学号,课程号和毕业日期构成复合主键。...
2022-08-27 20:55:29
6373
3
原创 Web APIs第05天笔记—— 元素偏移量 offset 系列、offset 与 style 区别、元素可视区 client 系列、元素滚动 scroll 系列、 mouseenter 和mouse
offset 翻译过来就是偏移量, 我们使用 offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。获得元素距离带有定位父元素的位置获得元素自身的大小(宽度高度)注意:返回的数值都不带单位client 翻译过来就是客户端,我们使用 client 系列的相关属性来获取元素可视区的相关信息。通过 client系列的相关属性可以动态的得到该元素的边框大小、元素大小等。scroll 翻译过来就是滚动的,我们使用 scroll 系列的相关属性可以动态的得到该元素的大小、滚动距离等。
2022-08-23 17:30:27
278
原创 外边距合并出现bug的两种情况
当上下相邻的两个块级元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top,则它们之间的垂直间距不是margin-bottom和margin-top之和。对于两个嵌套关系(父子关系)的块级元素,父元素有上外边距,同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。(3)可以为父元素添加 overflow:hidden。尽量只给一个盒子添加margin值。(2)可以为父元素定义上内边距。(1)可以为父元素定义上边框。
2022-08-22 21:52:14
302
4
原创 模仿京东倒计时秒杀效果
/ 我们先调用一次这个函数,防止第一次刷新页面有空白。/* 匹配到同级元素的前2个(包含第2个) */// 返回的是用户输入时间总的毫秒数。// times是剩余时间总的秒数。// 把剩余的小时给 小时黑色盒子。// 返回的是当前时间总的毫秒数。// 1. 获取元素。// 2. 开启定时器。// 小时的黑色盒子。// 分钟的黑色盒子。// 秒数的黑色盒子。
2022-08-22 21:00:46
231
1
原创 Web APIs第04天笔记——键盘事件、BOM、顶级对象window、定时器、this指向问题、location对象、navigator对象、JS执行机制
BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。 BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。 BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是Netscape 浏览器标准的一部分。
2022-08-20 13:06:58
186
1
原创 Web APIs第03天笔记——节点操作、 DOM的核心总结、事件高级、常用鼠标事件
关于dom操作,我们主要针对于元素的操作。主要有创建、增、删、改、查、属性操作、事件操作。事件发生后,跟事件相关的一系列信息数据的集合都放到这个对象里面,这个对象就是事件对象。比如:谁绑定了这个事件。鼠标触发事件的话,会得到鼠标的相关信息,如鼠标位置。键盘触发事件的话,会得到键盘的相关信息,如按了哪个键。把事情委托给别人,代为处理。事件委托也称为事件代理,在 jQuery 里面称为事件委派。说白了就是,不给子元素注册事件,给父元素注册事件,把处理代码在父元素的事件中执行。.........
2022-08-15 15:52:11
232
2
原创 Web APIs第02天笔记——排他思想、自定义属性操作、节点操作
/ 1. 获取元素的属性值 // (1) element.属性 console . log(div . id);//(2) element.getAttribute('属性') get得到获取 attribute 属性的意思 我们程序员自己添加的属性我们称为自定义属性 index console . log(div . getAttribute('id'));自定义属性目的:是为了保存并使用数据。有些数据可以保存到页面中而不用保存到数据库中。............
2022-08-14 09:26:23
409
2
原创 Web APIs第01天笔记——Web API介绍
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。举例解释什么是API。例如, C语言中有一个函数 fopen()可以打开硬盘上的文件,这个函数对于我们来说,就是一个C语言提供的打开文件的工具。 javascript中有一个函数alert()可以在页面弹一个提示框,这个函数就是js提供的一个弹框
2022-08-09 15:35:37
430
1
原创 JavaScript基础第06天笔记——内置对象、简单数据类型和复杂数据类型
前面两种对象是JS 基础 内容,属于 ECMAScript;第三个浏览器对象属于 JS 独有的, JS API 讲解内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是。
2022-08-04 16:47:33
179
原创 JavaScript基础第05天笔记——作用域、变量的作用域、作用域链、预解析、对象
通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。全局作用域局部作用域(函数作用域).........
2022-07-27 19:35:00
195
1
原创 Javascript函数课后练习
/1.写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果。//写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)//3.写一个函数,用户输入任意三个不同数字的最大值,并能弹出运算后的结果。//varnum1=prompt('请您输入第一个数')//只能写在外面。//varnum2=prompt('请您输入第二个数')//只能写在外面。'请输入第一个数''请输入第二个数'......
2022-07-27 19:08:31
309
2
原创 小组项目——简易ATM机
输入有误,请重新输入''请输入您要的操作''请您输入存的钱数''请您输入取的钱数''余额不足,请选择''您现在的钱数是'
2022-07-24 15:50:05
223
1
原创 JavaScript基础第04天笔记——数组、函数
虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中的函数。函数内部可以调用另一个函数,在同一作用域代码中,函数名即代表封装的操作,使用函数名加括号即可以将封装的操作执行。把数组中的每个元素从头到尾都访问一次(类似学生的点名),可以通过for循环索引遍历数组中的每一项。数组可以通过索引来访问、设置、修改对应的数组元素,可以通过“数组名[索引]”的形式来获取数组中的元素。函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口。......
2022-07-24 14:34:31
127
原创 javascript循环课后练习
1.求1-100之间所有数的总和与平均值 2.求1-100之间所有偶数的和 3.求100以内7的倍数的总和 4、使用for循环打印矩形,要求每次只能输出一个☆ 5.使用for循环打印三角形 6.使用for循环打印99乖法表 7.接收用户输入的用户名和密码,若用户名为"admin",密码为"123456",则提示用户登录成功!否则,让用户一真输入。 8.求整数1 ~100的累加值,但要求跳过所有个位为3的数【用continue实现】. ...
2022-07-24 13:24:08
925
2
原创 Javascript流程控制课后练习
1.判断时间阶段。比如用户输入12点 弹出中午好;用户输入18点 弹出傍晚好;用户输入23点 弹出深夜好。2.比较两个数的最大值 (用户依次输入2个值,最后弹出最大的那个值) 3.用户输入一个数,来判断是奇数还是偶数 4.根据用户输入的数值(数字1到数字7),返回星期几 5.接收班长口袋里的钱数?若大于等于2000,请大家吃西餐。若小于2000,大于等于15 6.分数转换给一个分数,判定等级。大于等于90 A,大于等于80小于90 B,大于等于70小于80 C,大于等于60小于70D,小于60E
2022-07-24 13:08:23
1170
原创 JavaScript基础第03天笔记——循环
for循环、什么是断点调试、断点调试的流程、双重for循环、 while循环、do-while循环、continue、break、代码规范、标识符命名规范、操作符规范内层循环可以看做外层循环的循环体语句 - 内层循环执行的顺序也要遵循 for 循环的执行顺序 - 外层循环执行一次,内层循环要执行全部次数循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for 循环,这样的 for 循环语句我们称之为双重for循环。...
2022-07-19 17:56:35
86
原创 JavaScript基础第02天笔记——运算符(操作符)、流程控制
概念比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果。顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果。后面开发中经常用于多个条件的判断。.........
2022-07-17 18:57:53
91
原创 JavaScript基础第01天笔记——编程语言、计算机基础、JavaScript注释、JavaScript输入输出语句、变量的概念、变量的使用、数据类型、解释型语言和编译型语言、关键字和保留字
计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。计算机语言的种类非常的多,总的来说可以分成,和三大类。实际上计算机最终所执行的都是,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。简单数据类型、+ 号总结口诀:数值相加 ,字符相连、获取变量数据类型、数据类型转换、标识符 、什么是数据类型转换? `使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型。`通俗来说,就是把一种数据类型的变量转换成另
2022-06-27 16:52:36
175
2
原创 移动端WEB开发之响应式布局笔记
就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。设备的划分情况:响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。父容器版心的尺寸划分但是我们也可以根据实际情况自己定义划分Bootstrap 来自 Twitter(推特),是目前最受欢迎的前端框架。Bootstrap 是基于HTML、CSS 和 JAVASCRIPT 的,它
2022-06-27 13:53:49
116
原创 移动web开发之rem布局笔记
rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。rem的优势:父元素文字大小可能不一致, 但是整个页面只有一个html,可以很好来控制整个页面的元素大小。媒体查询(Media Query)是CSS3新语法。mediatype 查询类型 将不同的终端设备划分成不同的类型,称为媒体类型
2022-06-27 13:45:43
89
原创 移动web开发——flex布局
总结:就是通过给父盒子添加flex属性,来控制子盒子的位置和排列方式设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的。4.0 flex布局子项常见属性flex子项目占的份数align-self控制子项自己在侧轴的排列方式order属性定义子项的排列顺序(前后顺序)4.1 flex 属性flex 属性定义子项目分配剩余空间,用flex来表示占多少份数。4.2 align-self控制子项自己在侧轴上的排列方式align-self 属性允许单个项
2022-06-27 13:24:57
119
原创 移动web开发流式笔记——浏览器现状、手机屏幕的现状、常见移动端屏幕尺寸、移动端调试方法、视口、二倍图、移动开发选择和技术解决方案、移动端常见布局
PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览器、搜狗浏览器、IE浏览器。移动端常见浏览器:UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器,以及其他杂牌浏览器。国内的UC和QQ,百度等手机浏览器都是根据Webkit修改过来的内核,国内尚无自主研发的内核,就像国内的手机操作系统都是基于Android修改开发的一样。总结:兼容移动端主流浏览器,处理Webkit内核浏览器即可。视口(viewport)就是浏览器显示页面内容
2022-06-27 12:54:47
306
原创 HTML5第三天总结——`3D` 转换、透视 `perspective`、 `translateZ`、`3D` 旋转`rotate`、`3D` 呈现 `transform-style`
1. `3D` 的特点 - 近大远小 - 物体和面遮挡不可见1. `3D` 转换知识要点 - `3D` 位移:`translate3d(x, y, z)` `3D` 旋转:`rotate3d(x, y, z)` 1. `translateZ` 与 `perspecitve` 的区别 - `perspecitve` 给父级进行设置,`translateZ` 给 子元素进行设置不同的大小2. 左手准则 - 左手的拇指指向 y 轴的正方向 - 其余的手指弯曲方 ..
2022-06-27 12:40:27
676
原创 行内块(inline-block)并排影响布局
demo效果图当四个div都有内容时,并排显示正常。当第二个、第四个div没有内容时,惊讶的显示为如下效果:问题剖析 display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确的说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性) 但有一点需要注意的是:图片文字等内联元素默认的对齐方式是和父级的baseline进行对齐的。解决方法1、简单粗暴的给所有元素都加上内容
2022-06-27 12:06:43
306
原创 HTML5 第二天总结———rotate、设置元素旋转中心点(transform-origin)、2D 转换之 scale、鼠标经过图片放大案例、动画(animation)、动画序列、动画常见属性
案例:css书写三角——鼠标经过div 里面的三角旋转、分页按钮案例、 `2D` 转换综合写法以及顺序问题、 `scale` 的作用 - 用来控制元素的放大与缩小 ```css transform: scale(x, y) ```3. 知识要点 - 注意,x 与 y 之间使用逗号进行分隔 - `transform: scale(1, 1)`: 什么是动画、动画的基本使用、语法格式(定义动画)、 语法格式(使用动画)、速度曲线细节1. 速度曲线细节......
2022-06-11 23:51:47
2371
原创 HTML5 & CSS3 笔记——HTML5新特性、多媒体标签、视频标签、音频标签、新增的表单元素、CSS3新特性、CSS3 新增选择器、盒子模型、 CSS3 过渡
HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的发展到了HTML5后,新增了一些语义化标签,这样的话更加有利于浏览器的搜索引擎搜索,也方便了网站的seo(Search Engine Optimization,搜索引擎优化),下面就是新增的一些语义化标签多媒体标签分为 音频 au
2022-06-09 23:34:42
187
原创 VSCode(Visual Studio Code )软件(插件)安装与使用
Visual Studio Code (简称 VS Code / VSC) 是微软公司推出的一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、GIT 等特性,支持插件扩展等等。推荐理由:比 sublime 开源,比 webstorm 更轻智能提示很强大自带 emmet插件安装非常方便自带强大的调试功能软件跨平台支持 Win、Mac 以及 Linux。官网下载地址: https://code.visualstudio.com/安装步骤:傻瓜式安装,直接下一步即可。放
2022-06-06 09:31:55
4757
原创 CSS第七天总结——精灵图、字体图标、CSS 三角、CSS 用户界面样式、vertical-align 属性应用、溢出的文字省略号显示 、常见布局技巧、CSS 初始化
精灵图(sprites)的使用、字体图标的优点、字体图标的下载、字体图标的引入、字体图标的追加、字体图标加载的原理、案例:京东三角、什么是界面样式、鼠标样式 cursor、轮廓线 outline、 防止拖拽文本域 resize、图片、表单和文字对齐、解决图片底部默认空白缝隙问题、多行文本溢出显示省略号、 margin负值运用...
2022-06-05 23:35:01
146
原创 CSS第六天总结——定位(position)、综合案例:学成在线-hot 模块添加、网页布局总结、元素的显示与隐藏
为什么使用定位、定位组成、子绝父相、综合案例:学成在线-hot 模块添加、定位(position)的应用、堆叠顺序(z-index)、绝对定位的盒子居中、定位特殊特性(脱标的盒子不会触发外边距塌陷,绝对定位(固定定位)会完全压住盒子)、display 显示(重点)、visibility 可见性 、overflow 溢出(重点)、显示与隐藏总结...
2022-05-21 22:08:36
414
jsp+ssm+mysql实现的校园二手市场交易平台源码
2022-08-04
C语言项目源码——小游戏、管理系统
2022-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人