2021
05-23
05-23
python基础详解之if循环语句
前言还记得这个九九乘法表吗,这次课后相信你可以用代码给你的小弟弟妹妹们变出这份“葵花宝典”。循环如果要把循环翻译成机器语言,那他对应的可以是for…in…,循环就像是一个可爱的搬砖人,简单的一条语句帮我们解决了很多的重复劳动。上面的语句实现了计算15,25,35,45,55的功能,i就像是一个彩票,不过他有自己的性格,这是个热爱平等的彩票,他会依次访问【】里的值,当他访问1时i就为1,此时将会执行print(15),接下来...
继续阅读 >
前言Python语言提供了Socket套接字来实现网络通信。Python的应用程序通常通过Socket"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。服务器和客户端的源代码服务器端#coding=utf-8#创建TCP服务器importsocketimporttimefromtimeimportctimeHOST='127.0.0.1'PORT=8080BUFSIZE=1024sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.bind((HOST,PORT))sock.listen(5...
input()函数获取用户输入数据,实现用户交互语法格式:变量=input("提示信息")input()返回的是字符串,无论输入的是数字还是字符串,默认的输入结束键是回车键input()函数有一些特殊的用法用法1:通过if判断或iter()函数的哨兵值用法让input()遇到回车键也能持续输入txt=''whileTrue:k=input()ifk=='quit':breaktxt+=k+'\n'print('*****以下是输出内容*****')print('txt:\n'+txt)效果如下:这...
一、效果快放10倍总共分为三部分,左上角的正文,下方的心形和右下角的署名特别需要注意的一点是这种东西不但要装Python,还与分辨率有关(换个屏幕可能效果雪崩,因为用的是绝对坐标),因此并不建议实际拿去弄(哪怕能解决上述两个问题)二、正文部分效果:本质是每写一行话,然后将坐标下移换行,再写一行,以此类推#content就是该行的内容了,想些啥写啥吧defdrawLine(content,x,y,sleep=3):goto(x,y)write(content,...
一、前言R语言不少库都可以方便的画dotplot,但是低频使用R这么多年,我依旧觉得R不是一门真正的编程语言。目前,在python中绘制dotplot貌似没有很轻量、方便的库,因此工作之余写了这个python_dotplot包,方便自己也希望能够方便他人吧。二、安装可以通过pypi快速安装:pipinstallpython_dotplot该package当然可能存在一定的bug,所以也会处于不断迭代的过程中,可以通过以下方式获得特定或最新版本pipinstallpython_dotplot-...
一、下载dlib下载自己需要的。二、安装需要的库准备安装dlib前安装的库:更新pip、setuptools、wheelpipinstall--upgradepippipinstall--upgradesetuptoolspipinstall--upgradewheel可以使用镜像:-ipipinstallcmake-ipipinstallboosti三、安装dlibwin+R=>cmd#pipinstall(前面下载的dlib的文件名)#如:pipinstalldlib-19.19.0-cp38-cp38-win_amd64.whl.whl安装和face_recognition:pipinstallface_...
0x01问题现象写的程序使用subprocess创建子进程运行其他程序,判断其他程序运行完后进行处理。在subprocess使用了shell=True,判断用户程序退出的代码如下whileself.proc.poll()isNone:do_something判断子进程是否运行结束,程序在子进程运行结束后,代码未向下继续运行,而是卡在了这个循环中。0x02原因分析百度后对shell参数的解释如下:shell=True参数会让subprocess.Popen接受字符串类型的变量作为命令,并调用shell...
前言最近在使用subprocess遇到个问题,折腾了好半天才找到简单的解决办法,在这里记录下。环境Python:2.7.10库:subprocess,logging问题使用subprocess的Popen类来执行shell命令,要怎么样才能知道命令执行结束了,以此来执行回调方法。解决办法使用subprocess.Popen.poll方法来获取命令的执行情况。poll方法的返回值有两种情况 1.当命令未运行结束的时候,返回None 2.当命令结束时,返回命令的返...
使用stitcher需要注意,图像太大会报错而且计算慢。特点和适用范围:图像需有足够重合相同特征区域。优点:适应部分倾斜/尺度变换和畸变情形,拼接效果好,使用简单,可以一次拼接多张图片。缺点:需要有足够的相同特征区域进行匹配,速度较慢(和图像大小有关)。原图(可下载)代码(两张图片拼接)importsysimportcv2if__name__=="__main__":img1=cv2.imread('C:/Users/Guaguan/Desktop/img/1.jpg')#图片绝对路...
shell=True参数会让subprocess.call接受字符串类型的变量作为命令,并调用shell去执行这个字符串,当shell=False是,subprocess.call只接受数组变量作为命令,并将数组的第一个元素作为命令,剩下的全部作为该命令的参数。举个例子来说明fromsubprocessimportcallimportshlexcmd="cattest.txt;rmtest.txt"call(cmd,shell=True)上述脚本中,shell=True的设置,最终效果是执行了两个命令cattest.txt和rmtest.txt...
1.需求背景系统程序突然报错,报错信息如下:Thetransactionlogfordatabase'@dbname'isfull.Tofindoutwhyspaceinthelogcannotbereused,seethelog_reuse_wait_desccolumninsys.databases此时查看log文件,已达2T。当时的紧急处理方案是,移除掉镜像,修改数据库恢复模式(由full修改为simple),收缩日志。为了防止类似问题再次发生,需对log文件的大小进行监控,当到达阈值后,触发告警。2.主要基础组件...
我也不知道这玩意主要是干啥用的实现如下我用剖分的三角形的三个顶点到中心点的距离和作为颜色,结果显示:点越密集的地方,图片上的颜色越深。fromscipy.spatialimportDelaunayimportnumpyasnpimportmatplotlib.pyplotaspltwidth=80height=40pointNumber=50points=np.zeros((pointNumber,2))points[:,0]=np.random.randint(0,width,pointNumber)points[:,1]=np.random.randint(0,height,pointN...