- 军军小站|张军博客
搜索到与相关的文章
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 1860

Python

用pickle存储Python的原生对象方法

在Python中存储数据到文件中时,简单的做法是调用open函数执行文件写入操作,但是这样做的话,当我们要重新读取文件内容时,就会出现类型不匹配的情况,因为读取的都是字符串的形式,所以还需要进行类型转换,这样不简洁。或者使用eval函数把字符串转换为对象,但是有时它过于强大,它会执行Python的任何表达式,甚至做出威胁系统正常工作的表达式,这样做不安全。如果想存储Python原生对象,但又无法信赖文件的数据来源,那么pickle模块会是个理想的选择。pi

系统 2019-09-27 17:55:55 1860

Python

Python踩坑之旅其二裸用os.system的原罪

[TOC]代码示例支持平台:Centos6.3Python:2.7.14Github:https://github.com/baidu/CUP欢迎关注公众号进行技术互动和讨论:1.1踩坑案例今天的坑不仅包括裸用os.system还包括裸用相关的家族:os.popensubprocess家族subprocess.callsubprocess.Popensubprocess.runcommands家族(py2.6后已不推荐使用,depreciated.Py3删

系统 2019-09-27 17:55:48 1860

Python

python学习——FTP作业

本实例有文件传输相关功能,包括:文件校验、进度条打印、断点续传客户端示例:importsocketimportjsonimportosimporthashlibCODE={'1001':'重新上传文件'}deffile_md5(file_path):obj=open(file_path,'rb')m=hashlib.md5()forlineinobj:m.update(line)obj.close()returnm.hexdigest()defjdt(si

系统 2019-09-27 17:54:16 1860

Python

Python多线程同步Lock、RLock、Semaphore、Event实例

一、多线程同步由于CPython的python解释器在单线程模式下执行,所以导致python的多线程在很多的时候并不能很好地发挥多核cpu的资源。大部分情况都推荐使用多进程。python的多线程的同步与其他语言基本相同,主要包含:Lock&RLock:用来确保多线程多共享资源的访问。Semaphore:用来确保一定资源多线程访问时的上限,例如资源池。Event:是最简单的线程间通信的方式,一个线程可以发送信号,其他的线程接收到信号后执行操作。二、实例1)L

系统 2019-09-27 17:54:05 1860

Python

python脚本开机自启的实现方法

问题描述:将python脚本设置成开机自启。环境:windows764位前段时间,一直想把文件打包成exe文件,然后设置成开机自启,虽然感觉很装逼,但是使用pyinstaller打包成exe文件的历程却是非常坎坷,一改脚本或者导入一个新的库,打包就出现各种报错,各种问题,最后博主实在找不到解决办法之后放弃了,谁知突然间却看到有博客说能直接把py程序设成开机自启,真是开心,下面说明一下操作步骤:(1)首先,需要新建一个.bat文件(用来运行脚本),格式如下,

系统 2019-09-27 17:53:41 1860

Python

Python中的作用域规则详解

Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。在Python2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作用域,内置作用域;在Python2.2中,Python正式引入了一种新的作用域---嵌

系统 2019-09-27 17:52:41 1860

Python

python 数据类型

Python数据类型C++数据类型list列表定义:list1=['physics','chemistry',1997,2000]访问元素:list1[0]、list1[2:4]tuple元组+list列表dict字典定义:dict={'a':1,'b':2,'b':'3'}访问元素:dict['a']maptuple元组tuple与list的区别:tuple不可修改定义:tup1=('physics','chemistry',1997,2000)tup2

系统 2019-09-27 17:52:37 1860

Python

一篇文章读懂Python赋值与拷贝

变量与赋值在Python中,一切皆为对象,对象通过「变量名」引用,「变量名」更确切的叫法是「名字」,好比我们每个人都有自己的名字一样,咱们通过名字来代指某个人,代码里面通过名字来指代某个对象。变量赋值就是给对象绑定一个名字,赋值并不会拷贝对象。好比我们出生的时候父母就要给我们取一个名字一样,给人取个绰号并不来多出一个人来,只是多一个名字罢了。两个对象做比较有两种方式,分别是:is与==,is比较的是两个对象是否相同,通过对象的ID值可识别是否为相同对象,=

系统 2019-09-27 17:51:31 1860

Python

win10环境下对于初装anaconda后cmd不能运行python或pip

win10环境下对于初装anaconda后cmd不能运行python或pip的问题问题描述有的时候买了新的电脑或重装系统后,装完anaconda后发现cmd居然运行不了python或者pip安装。发现网络上的解决法案不是很完善。所以写一篇博客来说明是如何解决这个问题的。问题的原因在于:没有配置python的系统环境第一步:查询python路径或者第三方模块安装路径博主使用jupyternotebook来查看路径代码.importsyssys.path查询后

系统 2019-09-27 17:50:20 1860