-
- Python函数关键字参数及使用方法有哪些
- 关键字参数是指使用形式参数的名字来确定输入的参数值。通过此方式指定函数实参时,不再需要与形参的位置完全一致,只要将参数名写正确即可。因此,Python函数的参数名应该具有更好的语义,这样程序可以立刻明确传入函数的每个参数的含义。例如,在下面的程序中就使用到了关键字参数的形式给函数传参:defdis_str(str1,str2):print("str1:",str1)print("str2:",str2)#位置参数dis_str("http://c
- Python教程 . 后端开发 1655 2023-05-15 19:31:08
-
- Python+OpenCV怎么实现拖拽虚拟方块效果
- 一、项目效果二、核心流程1、openCV读取视频流、在每一帧图片上画一个矩形。2、使用mediapipe获取手指关键点坐标。3、根据手指坐标位置和矩形的坐标位置,判断手指点是否在矩形上,如果在则矩形跟随手指移动。三、代码流程环境准备:python:3.8.8opencv:4.2.0.32mediapipe:0.8.10.1注:1、opencv版本过高或过低可能出现一些如摄像头打不开、闪退等问题,python版本影响opencv可选择的版本。2、pipinstallmediapipe后可能导致op
- Python教程 . 后端开发 1097 2023-05-15 19:22:12
-
- Python怎么实现链式调用
- 为什么是链式调用?链式调用,或者也可以称为方法链(MethodChaining),从字面意思上来说就是将一些列的操作或函数方法像链子一样穿起来的Code方式。我最开始感知链式调用的「美」,还要从使用R语言的管道操作符开始。library(tidyverse)mtcars%>%group_by(cyl)%>%summarise(meanmeanOfdisp=mean(disp))%>%ggplot(aes(x=as.factor(cyl),y=meanOfdisp,fill=as
- Python教程 . 后端开发 2389 2023-05-15 18:28:06
-
- python中threading模块怎么使用
- python中threading模块详解,threading提供了一个比thread模块更高层的API来提供线程的并发性。这些线程并发运行并共享内存。下面来看threading模块的具体用法:一、Thread的使用目标函数可以实例化一个Thread对象,每个Thread对象代表着一个线程,可以通过start()方法,开始运行。这里对使用多线程并发,和不适用多线程并发做了一个比较:首先是不使用多线程的操作:代码如下:#!/usr/bin/python#compareformultithreadsi
- Python教程 . 后端开发 2768 2023-05-15 18:16:12
-
- 如何使用Python实现汉诺塔问题
- 前言汉诺塔问题是一个经典的问题。汉诺塔(HanoiTower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?1.先谈一下什么是递归?我自己的理解就是:将自身的问题不断减小规模,直到减小到无法减小为止。(到达递归结束条件)然后从小问题开始解决,小问题逐个
- Python教程 . 后端开发 4221 2023-05-15 17:31:06
-
- python中小数点后的位数问题如何解决
- python中小数点后的位数第一种方法a=8.8888使用round函数b=round(a,2)#保留小数点后两位小数,会四舍五入b就等于8.89第二种方法b="%.2f"%a#也会四舍五入第三种方法ret1=Decimal("88.001").quantize(Decimal("0.00"))print(ret1)#满5进1的写法fromdecimalimportDecimal,ROUND_HALF_UPres=Decimal(str
- Python教程 . 后端开发 2470 2023-05-15 17:10:08
-
- Python的对象拷贝和内存布局怎么实现
- 前言你知道下面一些程序片段的输出结果吗?a=[1,2,3,4]b=aprint(f"{a=}\t|\t{b=}")a[0]=100print(f"{a=}\t|\t{b=}")a=[1,2,3,4]b=a.copy()print(f"{a=}\t|\t{b=}")a[0]=100print(f"{a=}\t|\t{b=}")a=[[1,2,3],2,3,4]b=a.copy()print(f"{a=}\t|
- Python教程 . 后端开发 802 2023-05-15 16:37:06
-
- 使用 Python 下载的11种姿势,一种比一种高级
- 下面你将学习如何克服可能遇到的各种挑战,例如下载重定向的文件、下载大型文件、完成一个多线程下载以及其他策略。1.使用requests你可以使用requests模块从一个URL下载文件。考虑以下代码:你只需使用requests模块的get方法获取URL,并将结果存储到一个名为“myfile”的变量中。然后,将这个变量的内容写入文件。2.使用wget你还可以使用Python的wget模块从一个URL下载文件。你可以使用pip按以下命令安装wget模块:考虑以下代码,我们将使用它下载Python的lo
- Python教程 . 后端开发 1053 2023-05-15 16:31:06
-
- python第三方库下载与更改的方法是什么
- 按下"开始(win)"按钮和R键,输入cmd,打开命令行寻找点击需要的库:https://www.lfd.uci.edu/~gohlke/pythonlibs下载:第一种普通方式:在命令行中输入“pipinstall库名“,比如:pipinstallpygame第二种急速方式:在命令行中输入“pipinstall-ihttps://pypi.douban.com/simple/库名”,比如:pipinstall-ihttps://pypi.douban.com/simple/
- Python教程 . 后端开发 2121 2023-05-15 15:43:06
-
- Python3 Loguru输出日志工具怎么使用
- 一、前言Pythonlogging模块定义了为应用程序和库实现灵活的事件日志记录的函数和类。程序开发过程中,很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误、警告等信息输出,Python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志记录提供了一组便利功能,用于简单的日志记录用法。使用PythonLogging模块的主要好处是所有Python模块都可以参与日志记录Logging模块提供了大量具有灵活性的功能。为什么要使用loguru?简单
- Python教程 . 后端开发 1665 2023-05-15 15:13:06
-
- Python中的装饰器是什么及怎么使用
- 使用环境为:Python3.6.8什么是装饰器要理解装饰器之前,我们需要了解什么是闭包函数。闭包函数我们简单写个demo,再解释一下什么是闭包函数。defexterFunc(x):definnerFunc(y):returnx*yreturninnerFuncdefmain()->None:f=exterFunc(6)result=f(5)print(result)if__name__=='__main__':main()可以看到,上述代码所示,所谓的闭包函
- Python教程 . 后端开发 1895 2023-05-15 14:01:06
-
- TinyDB 一个纯Python编写的轻量级数据库
- TinyDB是一个纯Python编写的轻量级数据库,一共只有1800行代码,没有外部依赖项。TinyDB的目标是降低小型Python应用程序使用数据库的难度,对于一些简单程序而言与其用SQL数据库,不如就用TinyDB,因为它有如下特点:轻便:当前源代码有1800行代码(大约40%的文档)和1600行测试代码。可随意迁移:在当前文件夹下生成数据库文件,不需要任何服务,可以随意迁移。简单:TinyDB通过提供简单干净的API使得用户易于使用。用纯Python编写:Ti
- Python教程 . 后端开发 1510 2023-05-15 13:19:06
-
- 怎么使用Python+Pygame实现走四棋儿游戏
- 一、游戏解说“走四儿”大部分活跃在山东济南、聊城、菏泽等地,是一种棋类游戏,特别适合儿童试玩。在一个4×4的棋盘上,双方各有4子,分别摆放在棋盘两个最上面的两端线的四个位置上。下图就是“走四儿”开局的样子。二、游戏规则“走四儿”的游戏规则是:1.双方轮流走,每一步只能在上下左右中的一个无子的方向上走一个格,不能斜走。如果一方无法移动,则由另一方走。2.当甲方的一个子移动到一条线上之后,这条线上只有甲方的两个子和乙方的一个子,且甲方的这两子相连,乙方的子与甲方那两子中的一个子相
- Python教程 . 后端开发 1765 2023-05-15 12:43:06
-
- Python如何利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜
- 1代码分段讲解1.1模块与路径准备首先,需要对用到的模块与存放栅格图像的各类路径加以准备。importosimportcopyimportnumpyasnpimportpylabaspltfromosgeoimportgdal#rt_file_path="G:/Postgraduate/LAI_Glass_RTlab/Rc_Lai_A2018161_h22v03.tif"#gl_file_path="G:/Postgraduate/LAI_Glass_RTlab/G
- Python教程 . 后端开发 1496 2023-05-15 11:16:05
-
- Python中Pandas文件操作和读取CSV参数的方法是什么
- 一、Pandas读取文件当使用Pandas做数据分析的时,需要读取事先准备好的数据集,这是做数据分析的第一步。Panda提供了多种读取数据的方法,针对不同的文件格式,有以下几种:(1)read_csv()用于读取文本文件。(2)read_excel()用于读取文本文件。(3)read_json()用于读取json文件。(4)read_sql_query()读取sql语句的。其通用的流程如下:(1)导入库importpandasaspd。(2)找到文件所在位置(绝对路径=全称)(相对路径=和程序在
- Python教程 . 后端开发 4257 2023-05-15 10:46:05
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

