搜索到与相关的文章
Python

Python Django 母版和继承解析

可以把多个页面相同的部分提取出来,放在一个母板里,这些页面只需要继承这个母板就好了通常会在母板中定义页面专用的CSS块和JS块,方便子页面替换定义块:{%block名字%}{%endblock%}views.py中添加函数:fromdjango.shortcutsimportrender,redirect,HttpResponsefromapp01importmodelsimportdatetimedefmuban_test(request):return

系统 2019-09-27 17:47:39 2079

Python

python文件和目录操作函数小结

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判

系统 2019-09-27 17:47:37 2079

Python

Python Django 命名空间模式的实现

新建一个项目app02在app02/下创建urls.py:fromdjango.conf.urlsimporturlfromapp02importviewsurlpatterns=[url(r'^blog/',views.test,name="blog"),]app01/urls.py:fromdjango.conf.urlsimporturlfromapp01importviewsurlpatterns=[url(r'^blog/',views.blog

系统 2019-09-27 17:47:37 2079

Python

python全局变量的修改

举个例子。外部函数定义了count变量,而后在内部函数中去使用并修改它。可以看到,我们可以打印它,但是不能修改它。原因python不可变变量(比如str,int,double,tuple这些),如果在外部函数申明,那么内部只能使用不能修改,如果想要修改只能在外部申明的时候加上global关键字,在使用的时候也要先说明一下:whileTrue:try:n=input()globalcountcount=1definner():#说明使用的count变量为全局

系统 2019-09-27 17:47:22 2079

Python

Python测试模块doctest使用解析

面试被问到了却没有用过,很尴尬;今天看了一下,真的是一个很简单的测试模块方便起见,这里直接拿菜鸟教程的介绍和例子过来开发高质量软件的方法之一是为每一个函数开发测试代码,并且在开发过程中经常进行测试;doctest模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试;测试构造如同简单的将它的输出结果剪切并粘贴到文档字符串中;通过用户提供的例子,它强化了文档,允许doctest模块确认代码的结果是否与文档一致;defaverage(values):

系统 2019-09-27 17:47:00 2079

Python

一个计算身份证号码校验位的Python小程序

S=Sum(Ai*Wi),i=0,.......16(现在的身份证号码都是18位长,其中最后一位是校验位,15位的身份证号码好像不用了)Ai对应身份证号码,Wi则为用于加权计算的值,它一串固定的数值,应该是根据某种规则得出的吧,用于取得最好的随机性,Wi的取之如下:7910584216379105842经过加权计算之后,得到一个S,用这个S去模11,取余值,然后查表得到校验位,这个索引表如下:0-----11-----02-----x3-----94---

系统 2019-09-27 17:46:48 2079

Python

Python 点击指定位置验证码破解的实现代码

思路:创建浏览器驱动对象加载登录页面等待页面加载完毕切换到用户名和密码登录模式输入手机号,注意此处需要等待并获取输入框输入密码点击验证按钮获取弹出验证图片使用超级鹰打码平台识别图形的坐标获取到坐标信息,x,y坐标分别除以2;由于电脑分辨率太过了,是原来的两倍,如果是普通分辨率可以除以2,直接用就可以了.把鼠标移动到,坐标点的位置进行点击点击登录按钮fromseleniumimportwebdriverfromselenium.webdriver.commo

系统 2019-09-27 17:46:48 2079

Python

Python需要用什么开发工具 如何开始Python学习

刚开始学习Python就开始遇到难题了,对于PythonIDE都比较纠结,希望找到一些适合自己的、Python开发工具。本篇给大家分享几款Python开发工具,供正在纠结用哪种开发工具的小伙伴们参考~对于学习Python的小伙伴,首推的Pycharm。首先,PyCharm用于一般IDE具备的功能,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持

系统 2019-09-27 17:46:35 2079

Python

Python日常学习杂记

Python日常学习杂记python-c的作用在命令行里执行python时,如果加上-c,即python-cxxx那么,xxx就被当做一条指令(command)来执行,否则,就当做脚本路径,去找script,然后执行里面的内容。比如:$python'importthis'/root/anaconda3/bin/python3.7:can'topenfile'importthis':[Errno2]Nosuchfileordirectory这里就把这个str

系统 2019-09-27 17:46:17 2079

Python

python的random模块及加权随机算法的python实现方法

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。•random.seed(x)改变随机数生成器的种子seed。一般不必特别去设定seed,Python会自动选择seed。•random.random()用于生成一个随机浮点数n,0<=n<1•random.uniform(a,b)用于生成一个指定范围内的随机浮点数,生成的随机整数a<=n<=b;•random.randint(a,b)用于生成一个指定范围内的整数,a为下限,b为上限

系统 2019-09-27 17:45:26 2079