- 博客(53)
- 资源 (21)
- 收藏
- 关注
原创 Python类
本文介绍了Python中类的概念和基本用法。类是对具有相同属性和行为的对象的抽象描述,通过class关键字定义。文章详细讲解了类的结构、属性和方法、构造方法(init)的使用,以及私有变量和函数的定义方式。此外,还介绍了类的封装特性,通过set和get方法访问私有变量,以及类的继承和多态特性。文中以Person类为例,展示了如何定义类、创建对象、实现继承和多态等面向对象编程的基本概念。
2026-01-14 21:29:23
519
原创 Python必备:pip包管理神器
Python包管理工具pip使用指南 摘要:pip是Python生态中必不可少的包管理工具,能够便捷地安装、升级和卸载第三方包。本文详细介绍了pip的常用操作:1)安装命令(包括指定版本、从文件安装等);2)查询功能(列出包、显示详细信息);3)卸载与缓存清理;4)配置管理(设置镜像源等)。特别推荐使用国内镜像源(如阿里云)提升下载速度。同时说明了PyCharm中安装包的图形化操作方法。掌握这些pip技巧能显著提升Python开发效率。
2026-01-11 23:07:12
950
原创 Python函数
本文介绍了Python函数的基本概念和使用方法。主要内容包括:1)函数定义与调用,使用def关键字创建可重用代码块;2)参数传递机制,包括位置参数、关键字参数、默认参数和可变参数(*args和**kwargs);3)函数作用域规则和global关键字;4)类型提示、递归函数等高级用法;5)模块化编程中的函数导入;6)函数设计最佳实践,如单一职责原则、明确命名等。文章通过具体代码示例演示了各种函数用法,为Python开发者提供了实用的函数编程指南。
2026-01-11 22:42:30
361
原创 Python异常处理
异常(exception)是用来管理程序执行期间发生的错误。在程序中,如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。还记得控制流程中有一个门票优惠的代码么(如下)。当你输入的年龄是数字的时候,系统不会报错,但是当你输入了字符串或者其他的内容,程序就好报错。
2026-01-11 22:04:53
1033
原创 Python控制流程:if、for、while
本文介绍了Python中的控制流程,主要包括条件判断和循环结构。在条件判断部分,详细讲解了if、if-else和if-elif-else语句的语法和使用场景。循环部分重点阐述了for循环和while循环的区别:for循环适合遍历序列,while循环适用于不确定次数的循环。文章还介绍了循环控制语句break和continue的使用方法,并通过性能测试表明for循环通常比while循环效率更高。此外,文中提供了多个实际应用示例,如成绩判断、门票优惠计算和1-100求和等,帮助理解控制流程的具体应用。
2026-01-11 06:00:00
1017
原创 Python数据类型(四):字典
本文介绍了Python字典的基本概念和常用操作。字典是键值对的集合,支持多种创建方式(直接创建、构造函数、键值对列表、字典推导式)。讲解了元素访问(推荐使用get方法)、增删改操作、键值对遍历(keys/values/items)、键存在性检查等核心功能。同时介绍了字典推导式、嵌套字典等高级用法,并对比了列表、元组和字典的特性差异。字典因其高效的键值查找(O(1))和灵活性,是Python中重要的数据结构。
2026-01-10 14:55:51
836
原创 Python数据类型(三):列表和元组
本文介绍了Python中两种重要的数据类型:列表和元组。列表是有序可变集合,支持增删改查、排序、切片等操作;元组则是不可变的有序序列。文章详细讲解了列表的创建、访问元素、增删改查、排序遍历等操作方法,以及列表推导式等高级用法,同时对比了列表与元组的异同点。最后通过示例说明了如何操作元组,并指出虽然元组元素不可变,但整个元组可以重新赋值。
2026-01-10 10:49:13
1026
原创 Python运算符
本文介绍了Python中的四种基本运算符:算术运算符(+、-、*、/、//、%、**)用于数值计算;比较运算符(==、!=、>、<、>=、<=)用于值比较并返回布尔值;逻辑运算符(and、or、not)用于条件组合判断;成员运算符(in、not in)用于检查元素是否存在于序列中。文章通过具体代码示例演示了各类运算符的使用方法,包括数值运算、字符串比较、逻辑判断以及列表成员检查等常见应用场景,最后展示了结合if语句进行成绩评定的综合运用实例。
2026-01-09 23:23:23
454
原创 Python:input() 和 print() 函数
上面的示例最终结果会报错,因为input返回的是一个字符串,输入的年龄会以字符串的方式返回,字符串是无法和数字进行比较大小的,所以就需要将string转换为int。但这里还有1个问题,作为使用者我们知道输入数字,但千奇百怪的用户可能就直接输入大写的文字,或者输入其他内容,这个时候怎么处理?input()函数用于从标准输入读取一行文本,并返回一个字符串(不包括末尾的换行符)。type()函数返回一个对象的类型,通常用于获取变量的数据类型。file:要写入的文件对象,默认是标准输出(即屏幕)。
2026-01-09 06:00:00
412
原创 Python数据类型(二):字符串(String)
本文系统介绍了Python字符串的操作方法,主要包括:1.字符串基础:定义方式(单/双引号)和f格式化字符串;2.转义字符的使用及原始字符串;3.字符串常用方法:大小写转换、查找替换、去除空白、分割连接、类型判断等;4.字符串格式化与编码解码。文章通过丰富示例演示了各种字符串操作技巧,是Python字符串处理的实用指南。
2026-01-08 13:05:26
1338
原创 Python数据类型(一):整数、浮点数、复数、布尔型
(c + dj)*(c - dj) = c² - (dj)² = c² + d² # 因为 (dj)² = d² * j² = -d²,所以减号变加号。这四种数字类型中,学习中最让我费解的是复数(complex),它采用实部+虚部的组合的方式形成一个值,我的疑问是复数的作用和应用场景是什么?凡事不明问AI,说实话AI真是个好东西,不管是学习还是帮助写代码都是很好的帮手,建议大家学习的时候要结合AI一起学习,效果成倍提升。AI给我的答案是:Python内置的复数类型为科学计算和工程应用提供了高效支持,通过。
2026-01-08 06:00:00
932
原创 Python变量和常量
学习变量前,我们要明白变量是什么?它就像计算机内存中的一个盒子,其中可以存放一个值,但这个值可以随时根据你的需要进行变化。与变量对应的就是,常量是在程序的整个生命周期中值都保持不变的变量。变量和常量之间的根本区别我们很好理解了:变量变化,常量不变。怎么去定义变量?在定义的变量和常量的时候有没有发现什么区别?对的,变量我采用了小写的模式,而常量我用的是全大写方式,在这里我们要引入第二部分的学习:变量、常量的命名规则和注释。
2026-01-07 21:37:33
702
原创 Python重启学习之旅
从2011年毕业到2026已经整整过去15年了,从一个青涩少年到即将步入中年,从事的都不是代码工作,但忽然有一天,就突然想重新开始写代码,在代码的世界里,带给我一种专注的投入,希望通过编写程序提高工作效率,在编写中不断碰到问题、学习知识、解决问题,最终完成目标,无论是过程还是结果都给了我极大的满足感。“Hello World”这一句话以前在,现在在,未来应该也还会一直在,它赋予的意义就是让我们有意义的来到这个世界,用自己的双手实现自己的价值,通过努力创造属于自己的未来。今天,就是我的学习第一课。
2026-01-07 14:56:23
922
转载 据一个表里的某个字段的值分别统计(按日期统计)出来的结果在同一个结果集中显示
据一个表里的某个字段的值分别统计(按日期统计)出来的结果在同一个结果集中显示 订阅例如,根据字段stat=1和=2分别按时间统计的结果: date count1(stat=1) count2(stat=2) -----------------------------------------
2013-03-21 22:15:01
400
原创 SQL Server单表中、单一条件多字段的模糊查询
一、单条件多字段的模糊查询,笨办法范例:select * from law_cases where CaseReason like '曹%' or CaseName like '曹%' or Defendant like '曹%' 格式:select * from 表名 where 字段名 like 条件 or 字段名 like 条件 or 字段名
2013-03-21 21:18:05
562
转载 JQuery高亮显示鼠标经过的行
/********************* 高亮显示鼠标经过的行************************/$.fn.table = function (params) { var options = { hoverColor: '#333333' }; $.extend(options, params); var
2013-03-20 21:37:08
421
原创 VS2010连接数据库提示:提示:服务器资源管理器错误 未能找到路径“D:\Program Files\Microsoft Visual Studio 10.0VSTSDB\Microsoft.Vis
重装了系统,装个VS2012感觉界面不好看,而且连接SQL Server 2008数据库还出现BUG重新装了一个VS2010,添加数据库连接的时候出现错误:报错信息如下:提示:服务器资源管理器错误未能找到路径“D:\Visual Studio 10.0VSTSDB\Microsoft.VisualStudio.Data.Schema.SEExtensions.xml”的一部分。
2013-03-19 21:30:02
2129
转载 使用jQuery方法获取当前日期和时间
当期时间 .date{height:100px;line-height:100px;margin:0 auto;font-family:Arial, Helvetica, sans-serif;font-size:40px; border:solid 1px #ccc;box-shadow:0 0 3px rgba
2013-03-10 10:30:47
803
原创 JQuery实现根据时间改变欢迎文字(早上好、下午好、晚上好)
/****************** 利用时间来设置上午好、下午好*******************/$(function () { var welcome = $(".welcome"); //alert(welcome.text()); var hour = new Date().getHours(); if (hour < 12) {
2013-03-10 09:39:35
567
原创 《Javascript+DOM编程艺术》学习第三章
文档结构:以树形结构来理解文档中的标签、属性、文本内容三大节点:元素节点:文档中的标签属性节点:标签的属性文本节点:标签中包含的内容。这部分不好理解。举例说明这部分是文本节点其中“这部分是文本节点”即为文本节点,为元素标签, id为属性标签获取节点的某些方法:document.getElementById(id): 根据id来获取元素节点,id具有唯
2013-02-26 21:36:06
223
原创 Dreamweaver CS5添加HTML5扩展插件
下载地址:http://uni.dl.115.com/gdown_group40/M00/07/9C/tzyQBk1AFX8AAAAAAObGSGPANMo9464131/AdobeDreamweaver-11.0-All-Update.zip?k=rkq3MypLsuadY_4xHMJzDA&t=1359623437&u=1885005370-306861067-ckkfc3ft&s=307
2013-01-31 16:56:09
676
原创 三种原则:“循序渐进”和“预留退路”、“分离”
我现在在学习Javascript+DOM编程艺术,我不得不说这是我读过的目前最好的一本关于DOM的书。感谢作者编写了这么一本好书,也庆幸我找到了它。 以前使用过DOM,但是缺没有系统的学过DOM,忽然到网上找的一本书(原谅我为了省钱没买正版),我立刻被它吸引了。它在说关于DOM的方法、属性,但读下来,我觉得更多的是给灌输给我一种编程的理念,一种编程的艺术。思考,则是艺术的来源
2013-01-20 11:14:46
272
原创 insertAfter()方法
DOM中提供了insertBefore()方法,但是却未曾提供insertAfter()方法,找资料找到一个比较好的方法/** 新增一个元素到现有元素的后面 @param newElement:新增元素节点 @param targetElement:现有元素节点**/function insertAfter(newElement,targetElement){ var pare
2013-01-20 10:39:44
298
原创 DOM-动态修改HTML文档中的内容
使用DOM修改HTML文档中的内容的一些基础方法:createElement(nodeName):创建元素节点,nodeName是元素节点的名称createTextNode(content):创建文本节点,content为需要添加的内容appendChild(childElement):为父元素添加子元素节点,childElement为子元素节点insertBefore(n
2013-01-20 10:31:40
605
原创 onload加载之利器:addLoadEvent()
function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload = func; }else{ window.onload = function(){ oldonload(); func(); } }}
2013-01-19 16:22:48
283
原创 粘贴板功能--分享给好友(复制网址给好友)
function paste() { clipboardData.setData("Text","网站名称:"+location.href); }
2012-04-08 22:31:49
1263
转载 解决VS2010无法添加Sql Server数据库的问题
在VS中,想在ASP.NET项目中添加一个Sql Server数据库,然后通过VS的服务器资源管理器来连接数据库,进行相关操作。一种方法就是打开Sql Server提供的工具(SQL Server Management Studio),在那里面进行添加,另一种方式就是通过VS提供的添加数据库的模板,它可以通过集成在VS中的功能,来添加数据库文件到数据库中,今天就用了后者,发现了一个小问题,这里简要
2012-04-03 22:55:26
1894
转载 JQuery实现图片轮播效果
【实例演示】橡树小屋的blog1 2 3 4 用JQuery操作DOM确实很方便,并且JQuery提供了非常人性化的API应付我们的各种需求,其中选择器在此示例-“JQuery实现图片轮播效果”上体现的尤为出色。大大简化了js的代码。【原理简述】这里大概说一下整个流程:1,将除了第一张以外的图片全部隐藏,2,获取第一张图片的alt信息显示在信息栏,并
2012-03-30 21:27:43
684
转载 net序列动态aspx页面传递中文参数出现乱码的解决方案 asp.net
问题引入:当我们制作网站项目的时候,如果页面之间存在中文参数的传递,那么,在传递过程中,会出现乱码,常见的就是直接传递参数,在浏览器地址栏那里显示出乱码!一旦出现乱码,再次读取传递参数的值,极有可能接收到的数据是不正确的数据,这是致命性的错误!另外,地址栏显示出乱码,上网浏览您的网页的客官,会误认为您的网站挂马,或者带病毒,这会在无形之中让您的网站的受欢迎程度大打折扣!俺的切身体验:昨天晚
2012-03-30 12:17:01
1471
转载 Asp.net连接Access数据库相对路径写法
Asp.net连接Access数据库时,通常我们将数据库连接字串写到web.config配置文件中。而连接字串中的数据库路径只能用绝对路径形式表示,这样如果要移动程序,就必须要修改web.config 中数据库连接字符串的数据库路径,很麻烦。如果写成相对路径形式如:~/database/test.mdb 也是不正确的。例如: 上面写法是错误的。目前常见解决方法有
2012-03-28 21:39:34
1334
原创 办公系统第二节
今天进行了办公系统的一级菜单和二级菜单的增、删改查功能 发觉自己有个地方没有设计好,一级菜单和二级菜单应该是主外键关联的,否则当修改或者删除一级菜单的时候,还得写2次数据库修改操作:1次修改一级菜单名字,一次修改二级菜单名字。自己觉得是否要限制删除1级菜单功能,否则删除一级菜单,考虑到后面的栏目,可能要进行一系列的关联删除。一级菜单>>二级菜单>>菜单内容。或者有个好的想法,在1级
2012-03-28 21:29:19
254
转载 JS图片无缝上下滚动
在网站制作的过程中难免会遇到运用图片或者文字滚动的时候,作为一个后台程序员,最重要的一点就是收集整理代码,用的时候就很方便。今天给大家分享一种简易的js实现marquee图片文字无缝滚动代码,这些代码都是本人在用的。如果有什么问题可以联系我。代码如下: #demo { background: #FFF; overflow:hidden;
2012-03-28 19:12:19
1291
1
转载 转帖:在ASP.NET 2.0中操作数据::编程设置ObjectDataSource的参数值
在ASP.NET 2.0中操作数据::编程设置ObjectDataSource的参数值 下载本教程中的编码例子 |下载本教程的PDF版导言正如我们在上一节的教程中所看到的,有很多可供选择的方式把参数的值传递到OjbectDataSource的方法里。假如参数值是采用硬编码方式,来源于页面上的一个Web控件,又或者其他可被数据源Parameter对象读取的源,那么这个值可以绑定到输
2012-03-28 16:08:54
249
转载 转帖:Sqlserver与access数据库sql语法的10大差异
Sqlserver与access数据库sql语法的10大差异ACCESS是小型数据库,既然是小型就有他根本的局限性: 1)、数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降! 2)、网站访问频繁,经常超过100人的在线时,处理速度会有影响! 3)、记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!微软公司为了与ACCESS高低搭配的一种高端方
2012-03-28 16:07:57
277
原创 标题走马灯效果
走马灯效果 function titleScroll(){ var title=document.title; var firstch=title.charAt(0); var lastch= title.substring(1,title.length); document.title= lastch + firstch; } wind
2012-03-28 11:18:09
286
原创 setInterval()、setTimeOut
setInterval()每隔一定时间执行函数clearInterval(index)根据返回过来的setInterval()的id清除定时执行事件setTimeOut()隔一定时间后执行一次函数 范例代码:无标题文档 function fun1(){ alert("每隔3秒弹出一次"); } var timer = null;
2012-03-28 08:18:34
205
原创 我的办公系统项目,第一小节
今天开始做一个自己的办公系统项目,主要是为了锻炼自己的开发能力。 今天做了的工作:首先设计了一级导航菜单和二级导航菜单的表,通过动态到数据库中读取数据来进行一级菜单的显示和二级菜单的显示,这样做的目的是便于在以后添加功能不用去源代码中修改。菜单表:一级菜单数据库设计:表名称:Nav_first表字段类型说明约束
2012-03-27 23:11:40
327
原创 ASP.net母版页JQuery无法引用的问题
今天在ASP.net母版页中引用JQuery老是报错,十分无奈,将报错收录下。1. 直接使用 引入文件后,希望通过虚拟路径的方式来引入JQuery文件,报错,报错内容好像是 字符“\” 错误,具体忘记了2.就是普通的引入 这种方式,在使用子页的时候发觉JQuery根本就没有引入。 终于找到了一种解决办法。在母版页中设置一个虚拟路径转换的方法。代码如下:
2012-03-27 22:03:16
2145
转载 Web.config中的连接字符串配置
Asp.net连接Access数据库时,通常我们将数据库连接字串写到web.config配置文件中。而连接字串中的数据库路径只能用绝对路径形式表示,这样如果要移动程序,就必须要修改web.config 中数据库连接字符串的数据库路径,很麻烦。如果写成相对路径形式如:~/database/test.mdb 也是不正确的。例如: 上面写法是错误的。目前常见解决方法有2种
2012-03-26 09:05:35
1508
原创 css+JQuery来实现简单的二级下拉菜单
ul,li { margin:0; padding:0; list-style:none; } li.inner { float:left; /*将多个导航菜单设置成一行*/ display:inline;
2012-03-24 21:23:29
400
PowerDesigner使用教程.rar
2011-08-20
Eclipse JQuery插件Spket
2011-11-11
apache common系列包的作用以及帮助文档
2011-09-14
Apache commons包+源码
2011-09-14
windows系统下cmd命令发送邮件
2011-09-03
Android系统架构
2011-11-04
Android ADT
2011-11-04
Java导入、导出Excel.pdf
2011-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅