当前位置:首页 > 技术文章 > 后端开发 > Python教程

  • Python迭代工具有哪些及怎么使用
    Python迭代工具有哪些及怎么使用
    range它的功能比乍看起来要强大的多。start和stop使用range()的第一个要点是理解参数:range(start,stop).start代表我们从start数字开始计数,包含start这个数字;stop代表我们在到达stop数字后停止计数,但不包括stop数字!所以,如果我们有range(1,10),就会得到[1,2,3,4,5,6,7,8,9]。开始于1,但不能到10。如果我们想包含10在我们的序列中,我们需要range(1,11):[1,2,3,4,5,6,7,8,9,10]。顺
    Python教程 . 后端开发 1326 2023-05-21 15:58:06
  • Python3如何实现捕获Ctrl+C终止信号
    Python3如何实现捕获Ctrl+C终止信号
    技术背景对于一些连续运行或者长时间运行的Python程序而言,如服务器的后端,或者是长时间运行的科学计算程序。当我们涉及到一些中途退出的操作时,比如使用Ctrl+C来退出正在运行的程序。这种场景的出现一般有两个可能性:一是程序出现了问题,需要终止程序来对其进行调整。另一种是程序本身是正确的,但是程序运行的速度太慢了,也有可能是想提前结束,这种场景下很多时候我们是希望可以保留其相应的计算结果的。但是如果我们使用的是一些第三方的数据存储格式来存储数据,不一定可以支持连续的存储,非常常见的是在程序执行
    Python教程 . 后端开发 2061 2023-05-21 13:46:32
  • Python中怎么对XML文件的编码进行转换
    Python中怎么对XML文件的编码进行转换
    1.在Python中XML文件的编码问题1.Python使用的xml.etree.ElementTree库只支持解析和生成标准的UTF-8格式的编码2.常见GBK或GB2312等中文编码的XML文件,用以在老旧系统中保证XML对中文字符的记录能力3.XML文件开头有标识头,标识头指定了程序处理XML时应该使用的编码4.要修改编码,不仅要修改文件整体的编码,还要将标识头中encoding部分的值修改2.处理PythonXML文件的思路1.读取&解码:使用二进制模式读取XML文件,将文件变为
    Python教程 . 后端开发 2448 2023-05-21 12:22:06
  • 怎么用Python解析toml配置文件
    怎么用Python解析toml配置文件
    举个例子有了ini和yaml,相信toml学习来也很简单,先直接看一个例子吧。importtomlconfig="""title="toml小栗子"[owner]name="古明地觉"age=17place="东方地灵殿"nickname=["小五","少女觉","觉大人"][database]host="127.0.0.1"p
    Python教程 . 后端开发 1580 2023-05-21 11:20:04
  • Python上下文管理器怎么使用
    Python上下文管理器怎么使用
    什么是上下文管理器?即使你没有听说过Python的上下文管理器,根据介绍,你也已经知道,它是try/finally块的替代品。它是使用打开文件时常用的语句with来实现的。与try/finally相同,引入此模式是为了保证在块末尾执行某些操作,即使发生异常或程序终止。从表面上看,上下文管理协议只是围绕with代码块的语句。实际上,它包含2个特殊的(dunder)方法-__enter__和__exit__组成,分别有助于启动和停止。当代码中遇到with语句时,将触发__enter__方法并将其返回
    Python教程 . 后端开发 1570 2023-05-21 09:16:05
  • python排序算法之归并排序怎么实现
    python排序算法之归并排序怎么实现
    算法描述本节中的第一种高级排序算法是归并排序。“归并”一词,意为“合并”。顾名思义,归并排序算法就是一个先把数列拆分为子数列,对子数列进行排序后,再把有序的子数列合并为完整的有序数列的算法。它实际上采用了分治的思想。归并排序的平均时间复杂度是O(nlgn),最好情况下的时间复杂度是O(nlgn),最坏情况下的时间复杂度也是O(nlgn)。它的空间复杂度是O(1)。另外,归并排序还是一个稳定的排序算法。以升序排序为例,归并算法的流程如图2-21所示。原始数组是一个有8个数的无序数组。一次操作后,把
    Python教程 . 后端开发 1269 2023-05-21 08:31:36
  • Python虚拟机中调试器的实现原理是什么
    Python虚拟机中调试器的实现原理是什么
    调试器是一个编程语言非常重要的部分,调试器是一种用于诊断和修复代码错误(或称为bug)的工具,它允许开发者在程序执行时逐步查看和分析代码的状态和行为,它可以帮助开发者诊断和修复代码错误,理解程序的行为,优化性能。无论在哪种编程语言中,调试器都是一个强大的工具,对于提高开发效率和代码质量都起着积极的作用。让程序停下来如果我们需要对一个程序进行调试最重要的一个点就是如果让程序停下来,只有让程序的执行停下来我们才能够观察程序执行的状态,比如我们需要调试99乘法表:defm99():foriinrang
    Python教程 . 后端开发 1411 2023-05-20 23:19:46
  • Python卷积函数怎么使用
    Python卷积函数怎么使用
    卷积函数python提供了多种卷积方案,相比之下,定义在ndimage中的卷积函数,在功能上比numpy和signal中的卷积要稍微复杂一些,这点仅从输入参数的多少就可略窥一二numpy.convolve(a,v,mode='full')scipy.ndimage.convolve1d(input,weights,axis=-1,output=None,mode='reflect',cval=0.0,origin=0)scipy.s
    Python教程 . 后端开发 1993 2023-05-20 21:31:11
  • 基于Python怎么实现人机对战五子棋游戏
    基于Python怎么实现人机对战五子棋游戏
    人人对战游戏规则:p1为黑子,p2为白子,黑子先手,一方达到五子相连即为获胜。动态演示源码分享cheackboard.py定义黑白子,落子位置以及获胜规则。fromcollectionsimportnamedtupleChessman=namedtuple('Chessman','NameValueColor')Point=namedtuple('Point','XY'
    Python教程 . 后端开发 2274 2023-05-20 21:16:11
  • 怎么重构冗长的Python代码
    怎么重构冗长的Python代码
    1.将for循环转换为list/dictionary/set表达式我们在时经常遇到的一个情况是,创建一个值的集合。比如我们创建一个列表,然后迭代地用值填充它,这里我们想创建一个立方数字的列表。大多数语言的标准方法如下:cubes=[]foriinrange(20):cubes.append(i**3)在Python中,我们可以使用列表表达式,生成需要的数据。就可以将代码简化为一行,省去定义列表,然后再去填充列表的略显繁琐的操作。cubes=[i**3foriinrange(20)]看,我们已经将
    Python教程 . 后端开发 907 2023-05-20 21:11:30
  • Python的HTTP客户端模块urllib与urllib3怎么使用
    Python的HTTP客户端模块urllib与urllib3怎么使用
    一、urllib概述:urllib是Python中请求url连接的官方标准库,就是你安装了python,这个库就已经可以直接使用了,基本上涵盖了基础的网络请求功能。在Python2中主要为urllib和urllib2,在Python3中整合成了urllib。Python3.x中将urllib2合并到了urllib,之后此包分成了以下四个模块:urllib.request:它是最基本的http请求模块,用来模拟发送请求urllib.error:异常处理模块,如果出现错误可以捕获这些异常urllib
    Python教程 . 后端开发 2356 2023-05-20 19:58:23
  • 如何最简单、通俗地理解Python模块?
    如何最简单、通俗地理解Python模块?
    说简单点,Python模块就是带.py后缀的可执行文件,用来重复调用变量和函数。比方说,你在数据分析过程中反复需要读取CSV文件,除了使用pandas等现成的库方法外,还可以自己写一个模块用于调用。#-*-coding:utf-8-*-importcsvdesc='这是csv读取函数'print(desc)defread_csv(path):withopen(path,newline='')ascsvfile:reader=csv.DictReader(
    Python教程 . 后端开发 1546 2023-05-20 17:31:06
  • 建议收藏,五个Python迷你项目(附源码)
    建议收藏,五个Python迷你项目(附源码)
    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。下面就给大家介绍5个通过Python构建的项目,以此来学习Python编程。一、石头剪刀布游戏目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。importrandomchoices=[Roc
    Python教程 . 后端开发 1648 2023-05-20 16:04:07
  • Python循环和迭代器怎么使用
    Python循环和迭代器怎么使用
    循环概述在Python中,与大多数语言一样,有两个基本的循环:while和for。whilewhile循环是非常基本的。clue=NonewhileclueisNone:clue=searchLocation()clueisNone在这种情况下,只要循环条件的计算结果为True,就会执行循环的代码。在Python中,我们还有几个有用的关键字:break立即停止循环,同时continue跳到循环的下一次迭代。break最有用的方面之一是如果我们想要运行相同的代码,直到用户提供有效的输入。while
    Python教程 . 后端开发 1017 2023-05-20 15:04:11
  • Python Asyncio调度原理是什么
    Python Asyncio调度原理是什么
    1.基本介绍Python.Asyncio是一个大而全的库,它包括很多功能,而跟核心调度相关的逻辑除了三种可等待对象外,还有其它一些功能,它们分别位于runners.py,base_event.py,event.py三个文件中。runners.py文件有一个主要的类--Runner,它的主要职责是做好进入协程模式的事件循环等到初始化工作,以及在退出协程模式时清理还在内存的协程,生成器等对象。协程模式只是为了能方便理解,对于计算机而言,并没有这样区分event.py文件除了存放着EventLoop对
    Python教程 . 后端开发 1412 2023-05-20 14:31:12

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

一步半YBB企业网站管理系统1.2

一步半YBB企业网站管理系统功能介绍: 1) 系统管理:管理员管理,网站配置,上传文件管理,QQ-MSN-旺旺 在线客服设置,文件浏览,公告管理,首页幻灯,友情链接,调查管理,导航栏目。 2) 企业信息:后台自由添加修改企业的各类信息及介绍。 3) 产品管理:产品类别新增修改管理,产品添加修改以及产品的审核。 4) 订单管理:查看订单的详细信息及订单处理。 5) 会员管理:查看修改删除会员资料,及锁定解锁功能。可在线给会员发信! 6) 新闻管理:能分大类和小类新闻,不再受新闻栏目的限制。 7) 下载管理
企业站源码
2025-11-18

微客农场复利系统

微客农场复利系统是一个以php+mysql进行开发的php直销系统源码。软件特点:一、自动结算宠物产生的金币由于网页是触发型,需要有触发才能执行某种功能:比如点击按钮,才能执行某种功能;刷新页面才能执行某种功能……在没有触发的情况下,是不会自动执行程序代码的。而宠物将每天产生金币,这个必须是:网页自动执行和结算。解决方案有两个:1、购买服务器,在服务器里使用软件配置在固定的时间访问某个网页地址,通过这个网页进行金币的结算。从而实现:自动结算金币。这个方案需要有服
电商源码
2025-11-18

商会协会政府事业单位网站(PC端+手机端)5.9.4_240711

本网站采用OpenWBS 企业建站系统开发的网站模版,支持PC端+手机端。适合做公司网站企业网站,特别适合做工程和机械类公司网站。 OpenWBS企业建站系统是一款功能强大的企业建站内容管理系统,专业用于企业网站建设和企业网站制作,面向广大企业用户,帮助企业快速搭建企业官网,不论你是技术大咖还是建站小白,都可以使用企业建站系统快速搭建一个功能齐全的企业网站,非常适合 做公司网站、企业网站、政府单位网站、事业单位网站。 同时支持ACCESS和MSSQL两种数据库引擎。 系统优
企业站源码
2025-11-18

osCommerce

osCommerce 是一套基于GNU GPL授权的开源在线购物电子商务解决方案。osc具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理,还有运行速度快,国外很受推崇。官方并没有提供中文语言包,只能靠国内的一个组织汉化,可定制性相对差。
电商源码
2025-11-18

创意工作坊手绘宣传海报设计下载

创意工作坊手绘宣传海报设计适用于工作坊宣传海报设计 本作品提供创意工作坊手绘宣传海报设计的图片会员免费下载,格式为PSD,文件大小为1.2M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-18

自助餐食品标签设计下载

自助餐食品标签设计适用于自助餐食品标签设计 本作品提供自助餐食品标签设计的图片会员免费下载,格式为PSD,文件大小为1.7M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-18

工作学习空间与办公主题矢量

工作学习空间与办公主题矢量适用于学习办公主题等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-18

水彩风手冲咖啡插画矢量素材

水彩风手冲咖啡插画矢量素材适用于咖啡教学等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-18

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号