
python
-九斤-
重要的不是你在什么平台,而是你有什么技术,能提供什么价值。
展开
-
python3 编写更改密码程序
题目:编写更改密码程序,用户需要输入两次密码确认前后输入是否一致,不一致则输出密码更新失败并退出,同时密码具有复杂度要求, 长度大于10位且必须大小写字母以及数字,一切符合要求后输出密码更新成功。代码:import string'''二、编写更改密码程序,用户需要输入两次密码确认前后输入是否一致,不一致则输出密码更新失败并退出,同时密码具有复杂度要求,长度大于10位且必须大小写字母以及数字,一切符合要求后输出密码更新成功import stringstring.ascii_l原创 2022-04-15 18:29:49 · 3947 阅读 · 0 评论 -
【面试题】python2和python3的区别
先说一下Python 由来,1989年,荷兰人Guido(人称“龟叔”),为了打发圣诞节假期,龟叔开始写Python语言的编译器,并于1991年正式发布。01、代码特点Python 2于2000年10月16日发布,稳定版本是Python 2.7。Python 3于2008年12月3日发布,不完全兼容Python 2。 python2 的代码混乱,重复较多,冗余。 python3源码规范、清晰、简单优美。02、代码细分差异python3 print("内容"):python2 p.转载 2020-07-07 21:48:25 · 1003 阅读 · 0 评论 -
python:编程所遵循的代码规范
1变量常量:大写加下划线 USER_CONSTANT 私有变量: 小写和一个前导下划线 _private_valuePython 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量。内置变量: 小写,两个前导下划线和两个后置下划线 __class__两个前导下划线会导致变量在解释期间被更名。这是为了避免内置变量和其他变量产生冲突。用户定义的变量要..原创 2020-07-07 16:55:53 · 419 阅读 · 0 评论 -
【学习笔记6】python:迭代器和生成器的区别
题目:迭代器和生成器有什么区别?参考回答:1、迭代器迭代器时候可迭代对象包含迭代器 如果参考资料:https://blog.csdn.net/liangjisheng/article/details/79776008python 迭代器和生成器的区别Python迭代器(Iterator)...原创 2020-07-07 15:10:13 · 218 阅读 · 0 评论 -
【学习笔记7】python:迭代协议
1、迭代协议迭代协议是指:对象需要提供next方法,它要么返回迭代中的下一项,要么就引起StopIteration异常,以终止迭代。2、可迭代对象可迭代对象是指:实现了迭代器协议的对象3、协议协议是指一种约定,可迭代对象需要实现的迭代器协议,python的内置工具(如for循环,sum,min,max函数等)使用迭代器协议访问对象。for循环可以用来便利各种可迭代对象,比如数组、文件对象,但是for循环本身并不直到它便利的是一个文件对象,它只管使用迭代器访问对象即可。.原创 2020-07-07 14:43:18 · 255 阅读 · 0 评论 -
【学习笔记5】python:可迭代对象(iterable)
一、什么是可迭代对象?大白话:可以重复迭代的东西专业话:实现了__iter__方法的对象就是可迭代对象实现了__iter__方法的对象就叫做可迭代对象,__iter__方法的作用就是返回一个迭代器对象。 直观理解就是能用for循环进行迭代的对象就是可迭代对象。 比如:字符串、列表、元组、字典、集合等,都是可迭代对象。for循环与__iter__方法又有什么关系呢?list = [1, 2, 3]for i in list: print(i)实际执行情况如图:原创 2020-07-06 22:33:23 · 1058 阅读 · 1 评论 -
【面试题1】python:urllib和requests的区别
题目:请说一下urllib和requests的区别?回答:urllib是python内置的包,不需要单独安装;requests是第三方库,需要单独安装(pip install requests) requests库是在urllib的基础上封装的,比urllib更加好用&语义化 requests可以直接构建常用的get、post请求并发送;urllib需要先构建请求,然后再发起请求 具体对比: urllib包 requests库 构建参数 需要使用u..原创 2020-07-06 14:55:04 · 1184 阅读 · 0 评论 -
Django Admin管理工具汉化
需求:中文显示Admin管理工具操作:在Django项目中找到settings.py文件 搜索‘ LANGUAGE_CODE ’ 把LANGUAGE_CODE值改为‘ zh-Hans’原创 2020-07-04 17:47:11 · 209 阅读 · 0 评论 -
Django 错误 TypeError: unsupported operand type(s) for PosixPath and str
Django 错误 TypeError: unsupported operand type(s) for PosixPath and str原创 2020-06-27 20:28:42 · 3730 阅读 · 0 评论 -
【学习笔记4】python:_XXX、 __XXX、__XXX__、 XXX_
_XXX:单下划线开头的变量,标明是一个受保护(protected)的变量,原则上不允许直接访问,但外部类还是可以访问到这个变量。 这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。__XXX:双下划线开头的,表示的是私有类型(private)的变量。只能是允许这个类本身进行访问了, 连子类也不可以. 用于命名一个类属性(类变量),调用时名字被改变 (在类Student内部,__name变成_Student__name,如 self._Student__nam..转载 2020-06-26 16:28:46 · 286 阅读 · 0 评论 -
unittest(1):探索unittest框架前的必备知识
用python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库--unittest。unirtest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,他们的工作方式都差不多。unittest核心工作原理unittest中最核心的几个个概念是:testCase、testSuite、TestLoader、testRunner、testFixture。下面我们分别来解释这四个概念的意思,先来看一张unitte.转载 2020-06-22 14:58:38 · 329 阅读 · 0 评论 -
python3使用HTMLTestRunner 报错TypeError: write() argument must be str, not bytes
打开html文件的方式要使用“wb”,使用“w”会报错误原创 2020-06-22 14:53:56 · 651 阅读 · 0 评论 -
python3下载HTMLTestRunner报错 ModuleNotFoundError:No module name “StringIO”
第94行,将import StringIO修改成import io第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer= io.StringIO()第642行,将if not rmap.has_key(cls):修改成if not cls in rmap:第766行,将uo = o.decode(‘latin-1‘)修改成uo = e第775行,将ue = e.decode(‘latin-1‘)修改成ue = e转载 2020-06-22 14:50:26 · 436 阅读 · 0 评论 -
unittest框架--verbosity详解
verbosity是一个选项,表示测试结果的信息复杂度,有0、1、2三个值。0:静默模式,只能获取总的测试数和总的执行结果,比如成功3,失败4 1:默认模式,非常类似静默模式,只是在每个成功的测试用例前面会有".",在每个失败的测试用例前面有"F" 2:详细模式,测试结果会显示每个测试用例的所有相关的信息并且 你在命令行里加入不同的参数可以起到一样的效果加入 --quiet 参数 等效于 verbosity=0 加入--verbose参数等效于 verbosity=2 什么都不加就转载 2020-06-21 10:59:20 · 1434 阅读 · 1 评论 -
selenium(1): Mac下安装和配置selenium
selenium是什么?selenium是一个web自动化工具。selenium能做什么?mac下如何安装selenium原创 2020-06-17 09:34:39 · 5756 阅读 · 1 评论 -
【学习笔记3】python:制作文件的备份
目标:输入文件的名字,然后程序自动完成对文件进行备份源文件目标文件代码描述:# 输入文件的名字,然后程序自动完成对文件的备份oldFileName = input("please input file name: ")oldFile = open(oldFileName, 'r')# 获取文件后缀格式fileFlagNum = oldFileName.rfind('.')if fileFlagNum > 0: fileFlag = oldF..原创 2020-06-16 09:41:35 · 506 阅读 · 0 评论 -
python:io.UnsupportedOperation: not readable
f = open('test.txt', 'w')content = f.read(1)print(content)报错:io.UnsupportedOperation: not readable原因:文件没有读权限解决:赋予读权限f = open('test.txt', 'r')content = f.read(1)print(content)原创 2020-06-16 09:06:54 · 2467 阅读 · 0 评论 -
【学习笔记2】python 简单的学生管理系统demo
今天学习了python的基础数据类型,发现单纯的看是没用的,动手敲了一个小的demo,其中用到的数据类型为list和字典。目标:1、实现功能为简单的增删改查。2、不借助数据库存储数据。 --------------------------- 学生管理系统 V1.0 1:添加学生 2:删除学生 3:修改学生 4:查询学生 5:显示所有学生 6:退出系统 --------------------------- ...原创 2020-06-15 18:02:22 · 234 阅读 · 0 评论 -
【学习笔记1】python中list[::-1]、list[:-1]、list[2::-1]的使用方法
list的[ ]中有三个参数,用冒号分割list[parm1:parm2:parm3]parm1:开始下标,可以为空,默认为0 parm2:结束下标,可以为空,默认为list.size,但是不包括list.size,左闭右开 param3:步长,默认为1,举例说明:s = 'abcdefg'下面是例子:s[1] #读取下标为1的元素,bs[-1]...转载 2020-03-05 14:18:39 · 19406 阅读 · 0 评论 -
python3 AttributeError: module 'urllib' has no attribute 'urlencode'
错误代码:data = urllib.urlencode(data)错误原因:python2和python3的urllib结构是有所不同的,所以不能这样用解决方案:data = urllib.parse.urlencode(data)原文链接:https://blog.csdn.net/zhongyuchen/article/details/78370908...转载 2019-07-12 17:29:55 · 1933 阅读 · 0 评论 -
python3 TypeError: can only concatenate str (not "dict") to str
问题代码:url = 'http://localhost:84/#/admin/login'data = {}data['account'] = '123'data['password'] = '123123123.'# 将数据和url进行连接request = url+'?'+data问题原因:类型不兼容,不能强制组合解决方案:url = 'http://local...原创 2019-07-12 17:06:44 · 31019 阅读 · 1 评论 -
python3报错:No module named 'urllib2'
报错原因:python3中已经把urllib2集成到urllib中去了遇到错误:我是在使用urlopen(request)中报错的解决方案:import urllib.requestresponse = urllib.request.urlopen(request)...原创 2019-07-12 16:58:20 · 526 阅读 · 1 评论