拥有Python标签的文章
Python

Python的基本操作

Python超基础操作组的表示方式:列表定义一个列表的基本方式type([1,2,3,4,5,6])可以是字符串、布尔类型、数字都是可以在列表中出现的列表中也可以嵌套列表[[1,2],[3,4],[True,False]](二维数组)嵌套列表列表的函数和方法:函数意义len()列表元素的个数len()列表元素的个数cmp()比较两个列表的元素max()列表元素的最大值min()列表元素中的最小值list()将元组转化为列表append()在列表末尾添加新的

系统 2019-09-27 17:56:21 2274

Python

python学习 -女神或者男神把微信消息撤回后好慌,有了这个妈妈再也不担心你

简介有时候在忙工作,女朋友发了一个消息,就撤回了,但是人天生的都有一颗好奇心,而且在当今这个时代找个女朋友不容易,一个程序猿找一个女朋友更是不容易的。人家好不容易跟你,你还不得把人家当老佛爷侍候着,侍候着也不行,还得小心翼翼地侍候着,但是声明:宏哥可能过分宠她,但绝对不是妻管严哈!因此当她撤回消息后,慌得一逼,是不是不高兴了?是不是生气了?还是发生什么事了?是不是生病了?还是我哪里惹到她了?俗话说:不干亏心事,不怕鬼叫门,虽然自己确实没有干亏心事,但是心里

系统 2019-09-27 17:55:43 2274

Python

Python标准库os.path包、glob包使用实例

os.path包os.path包主要用于处理字符串路径,比如'/home/zikong/doc/file.doc',提取出有用的信息。复制代码代码如下:importos.pathpath='/home/zikong/doc/file.doc'print(os.path.basename(path))#查询路径中包含的文件名print(os.path.dirname(path))#查询路径中包含的目录info=os.path.split(path)#将路径分

系统 2019-09-27 17:53:51 2274

Python

python SSTI tornado render模板注入

原理tornadorender是python中的一个渲染函数,也就是一种模板,通过调用的参数不同,生成不同的网页,如果用户对render内容可控,不仅可以注入XSS代码,而且还可以通过{{}}进行传递变量和执行简单的表达式。简单的理解例子如下:------------------------------------------------------------------------------------importtornado.ioloopimpo

系统 2019-09-27 17:51:43 2274

Python

树莓派(Raspberry Pi)python smbus 函数说明

刚开始学习树莓派,在使用I2C接口时遇到了一些问题,比如不了解smbus有那些函数和这些函数的使用方法,网上找了很久也没有找到具体说明smbus函数的文档,现将我整理的一些说明资料归档如下,一方面便于自己后期学习,二方面便于刚接触树莓派,想要更深入学习I2C接口功能的朋友们,希望对大家有所帮助:使用方法:首先在程序中导入“smbus”模块,方法如下:#导入方法一:importsmbus#导入方法二:fromsmbusimportSMBus#创建一个smbu

系统 2019-09-27 17:50:44 2274

Python

python uuid模块使用实例

uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的。闲话不说,python提供的生成uuid的方法一共有4种,分别是:1.从硬件地址和时间生成2.从md5算法生成3.随机生成4.从SHA-1算法生成他们在uuid模块里对应uuid1,uuid3,uuid4,uuid5这几个方法,注意没有uuid2。下面是示例:复制代码代码如下:#-*-encoding:gb2312-*-importuuidprintuuid.uui

系统 2019-09-27 17:50:27 2274

Python

python smtplib模块发送SSL/TLS安全邮件实例

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。smtp协议的基本命令包括:HELO向服务器标识用户身份MAIL初始化邮件传输mailfrom:RCPT标识单个的邮件接收人;常在MAIL命令后面,可有多个rcptto:DATA在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束VRFY用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令EXPN验证给定的邮箱

系统 2019-09-27 17:50:26 2274

Python

python字典操作总结

python中的字典等同于键—值对,1个key对应1个value。接下来总结下字典的一些常见操作1、创建字典2、添加、修改字典3、删除字典or字典中的值4、遍历字典5、嵌套一、创建字典Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建函数dict例>>>info={'color':'green','points':'5'}>>>info1=dict(color='green',points='5')>>>print(info)>>>p

系统 2019-09-27 17:48:37 2274

Python

Python程序中的线程操作-守护线程

目录一、守护线程1.1详细解释1.2守护线程例11.3守护线程例2一、守护线程无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。对主进程来说,运行完毕指的是主进程代码运行完毕对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕1.1详细解释主进程在其代码结束后就已经算运行完毕了(守护进程在此时就被回收),然后主进程会一直等非守护的子进程都运行完毕后回收子进程的资源(

系统 2019-09-27 17:47:07 2274

Python

python批量修改文件名的实现代码

#coding:utf-8#批量修改文件名importosimportreimportdatetimere_st=r'(\d+)\+\s?\((\d+)\)'#用于匹配旧的文件名,需含分组re_match_old_file_name=re.compile(re_st)#要修改的目录WORKING_PATH=r'F:\Gallery'#--------------------------------------------------------------

系统 2019-09-27 17:45:44 2274

Python

总结用Pdb库调试Python的方式及常用的命令

用Pdb调试有多种方式使用Pdb调试Python的程序的方式主要是下面的三种!下面逐一介绍命令行加-m参数命令行启动目标程序,加上-m参数,这样调用testPdb.py的话断点就是程序执行的第一行之前本文接下来重点讲到的实例展示就是使用这种方式进行调试的!python-mpdbtestPdb.py在python交互环境调试>>>importpdb>>>importtestPdb>>>pdb.run('testPdb.test()')代码中插入一段程序比较常

系统 2019-09-27 17:38:46 2274

Python

微信跳一跳python辅助脚本(总结)

这段时间微信跳一跳这个游戏非常火爆,但是上分又非常的难,对于程序员来说第一个念头就是通过写一个辅助脚本外挂让上分变的容易,python现在比较火,我们一起来以python语言为基础总结以下各路神仙写的关于跳一跳的辅助脚本,大家在学习的时候主要理解他们的写法思路,对你学习python非常的有帮助。1、微信跳一跳自动运行python脚本注解:思路核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标,根据两个点的距离乘以一个时间系数获得长按的时

系统 2019-09-27 17:38:43 2274

Python

关于Python作用域自学总结

作用域:顾名思义,作用的范围。如果你是自学者,而且已经进军到函数这一部分了,那么就应当了解下Python的作用域。否则你可能会像我一样,总是对一个变量名同时存在函数内和函数外且有不同值搞的晕头转向。在这里就总结一下,在本人的知识范围内所了解到的作用域是什么样的,LEGB规则到底规定了什么。全局范围的产生(global):我们创建一个xxx.py文件,就是一个模块,这时一个作用域就产生了。这个范围是整个模块,称作Global,全局范围。例如:创建一个文件de

系统 2019-09-27 17:37:48 2274

Python

为什么你还不懂得怎么使用Python协程

前言从语法上来看,协程和生成器类似,都是定义体中包含yield关键字的函数。yield在协程中的用法:在协程中yield通常出现在表达式的右边,例如:datum=yield,可以产出值,也可以不产出--如果yield关键字后面没有表达式,那么生成器产出None.协程可能从调用方接受数据,调用方是通过send(datum)的方式把数据提供给协程使用,而不是next(...)函数,通常调用方会把值推送给协程。协程可以把控制器让给中心调度程序,从而激活其他的协程

系统 2019-09-27 17:56:55 2273

Python

python实现登录密码重置简易操作代码

需求:1.用户输入密码正确登录2.用户输入密码错误退出并调用函数继续输入3.用户输入密码符合原先给定的一个值时,允许用户重置密码,并且可以用新密码登录4.输入三次后禁止输入虽然贴别的简单,但是还要记录一下,废话不多说直接贴码了#!/user/bin/envpython#-*-coding:utf-8-*-#Author:qinjiaxipassword_list=['!@#','12345']defaccount_login():tries=3whilet

系统 2019-09-27 17:56:38 2273