-
Python基础教程第五章 5.1.2 模块导入函数
所属栏目:[Python] 日期:2020-12-17 热度:146
Python基础教程第五章? 模块导入函数 import somemdoule 或者 from somemdoule import somefunction 或者 from somemdoule import? somefunction 或者 from somemdoule import somefunction,anotherfuntion,yetanotherfunction 或者 from somemdoule import[详细]
-
Python 入门经典100实例:实例19 找出1000以内的所有完数
所属栏目:[Python] 日期:2020-12-17 热度:92
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 程序分析:请参照程序Python 入门经典100实例:实例14。 程序源代码: #?-*-?coding:?UTF-8?-*-from?sys?import?stdoutfor?j?in?range(2,1001):????k?=?[][详细]
-
splinter WebDriverException: Message: 'chromedriver&
所属栏目:[Python] 日期:2020-12-17 热度:148
错误提示: WebDriverException: Message: 'chromedriver' executable needs to be in PATH 原因: 这是因为splinter找不到chromedrive导致报错。 解决办法 from splinter import Browser browser = Browser(driver_name='chrome',executable_path='../chromed[详细]
-
笨办法学Python 习题 18: 命名、变量、代码、函数
所属栏目:[Python] 日期:2020-12-17 热度:103
标题包含的内容够多的吧?接下来我要教你“函数 (function)” 了!咚咚锵!说到函数,不一样的人会对它有不一样的理解和使用方法,不过我只会教你现在能用到的最简单的使用方式。 函数可以做三样事情: 1. 它们给代码片段命名,就跟“变量”给字符串和数字命名一[详细]
-
python 2.x和3.x中maketrans和translate函数的使用
所属栏目:[Python] 日期:2020-12-17 热度:109
maketrans和translate函数是进行字符串字符编码的常用方法。本文着重点在于演示其基本用法和在不同版本下操作的差异。本文提到的2.X版本指2.6以上的版本,3.X版本指3.1以上的版本。 ? ? 2.X版本把字符串基本分为两种:unicode字符串和8位字符串str,后者包含[详细]
-
Python urllib2下载网页的方法
所属栏目:[Python] 日期:2020-12-17 热度:134
urllib2下载网页方法:最简洁方法 # -*- coding: utf-8 -*- import urllib2 #直接请求打开百度页面 response = urllib2.urlopen('http://www.baidu.com') #获取状态吗,如果是200表示获取成功 print response.getcode() #读取内容 con = response.read() urll[详细]
-
python3 装饰器
所属栏目:[Python] 日期:2020-12-17 热度:56
装饰器:本质就是函数,功能是为其他函数添加附加功能。 装饰器两大原则: ? ? 1、不修改被修饰函数的源代码 ? ? 2、不修改被修饰函数的调用方式 计算单个函数运行时间示例: import?timedef?test(l):????start_time?=?time.time()????res?=?0????time.sleep(1)[详细]
-
python2 解决TypeError: 'encoding' is an invali
所属栏目:[Python] 日期:2020-12-17 热度:159
环境:python2.7 代码示例: with?open('1.txt','r',encoding='utf-8')?as?f:????lines?=?f.readlines()????for?line?in?lines:????????line?=line.strip() 使用with open() as f 语句提示错误: TypeError:?'encoding'?is?an?invalid?keyword?argument?for?thi[详细]
-
笨办法学Python 习题 12: 提示别人
所属栏目:[Python] 日期:2020-12-17 热度:82
当你键入 raw_input() 的时候,你需要键入 ( 和 ) 也就是“括号(parenthesis)”。这和你格式化输出两个以上变量时的情况有点类似,比如说 "%s %s" % (x,y) 里边就有括号。对于 raw_input 而言,你还可以让它显示出一个提示,从而告诉别人应该输入什么东西。[详细]
-
Python基础教程第五章 5.5.6 列表推导式--轻量级循环
所属栏目:[Python] 日期:2020-12-17 热度:134
列表推导式: ? ? 是利用其它列表创建新列表的一种方法,工作方式类似for循环 样例: print [x*x for x in range(10)] [0,1,4,9,16,25,36,49,64,81] range(10)中的x平方能被3整除的平方数 print [x*x for x in range(10) if x % 3 ==0 ] [0,81] 也可以增加更多[详细]
-
简单的http代理服务器
所属栏目:[Python] 日期:2020-12-17 热度:107
一、实验说明及介绍 1. 实验简介 对于经常穿越长城的同学而言,对HTTP代理应该是很熟悉的了,有常用的goagent,**门等等,我们都会使用到代理。 代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向[详细]
-
解决python(pip升级)使用pip安装第三方库出现错误:You are using
所属栏目:[Python] 日期:2020-12-17 热度:177
使用pip安装第三方库总是提示:You are using pip version 8.0.2,however version 8.1.0 is available 且输入“python -m pip install -U pip”升级pip版本命名还是报同样的错误。 这该如何处理? ? ? 第一步:使用PyCharm,选择file→Setting,找到pip 双击 ?[详细]
-
项目课 Python实现模板引擎
所属栏目:[Python] 日期:2020-12-17 热度:76
一、课程介绍 1. 课程来源 本课程核心部分来自《500 lines or less》项目,作者是来自 edX 的工程师 Ned Batchelder,这是他的博客:http://nedbatchelder.com 。项目代码使用 MIT 协议,项目文档使用http://creativecommons.org/licenses/by/3.0/legalcode[详细]
-
python 获得列表(list)中每个元素(重复项)出现次数的最快解决方
所属栏目:[Python] 日期:2020-12-17 热度:92
如何使用python快读统计列表中重复项出现的次数? 这个问题在实际应用场景中使用频率比较广泛。本文讲解一下常用的方法: 第一种使用标准库提供的collections: from?collections?import?Counterimport?numpynum=1000000lst?=?np.random.randint(num?/?10,?size[详细]
-
笨办法学Python 习题 36: 设计和调试
所属栏目:[Python] 日期:2020-12-17 热度:193
现在你已经学会了“ if 语句”,我将给你一些使用“ for 循环”和“ while 循环”的规则,一面你日后碰到麻烦。我还会教你一些调试的小技巧,以便你能发现自己程序的问题。最后,你将需要设计一个和上节类似的小游戏,不过内容略有更改。 If 语句的规则 ? ?[详细]
-
Python基础教程之第4章 4.2.3 字典的格式化字符串
所属栏目:[Python] 日期:2020-12-17 热度:183
phonebook = {'Beth': '9102','Alice': '2341','Cecil': '3258'} print "Cecil's phone number is %(Cecil)s. " % phonebook Cecil's phone number is 3258. python基础教程中 phonebook {'Beth': '9102','Cecil': '3258'} 这些写法python 2.7是不支持 a='''[详细]
-
笨办法学Python 习题 28: 布尔表达式练习
所属栏目:[Python] 日期:2020-12-17 热度:54
上一节你学到的逻辑组合的正式名称是“布尔逻辑表达式 (boolean logic expression)” 。在编程中,布尔逻辑可以说是无处不在。它们是计算机运算的基础和重要组成部分,掌握它们就跟学音乐掌握音阶一样重要。 在这节练习中,你将在 python 里使用到上节学到的[详细]
-
python3 深浅拷贝(复制)
所属栏目:[Python] 日期:2020-12-17 热度:161
python3 list深浅拷贝 下面代码示例不是拷贝: a = [1,2,3,4,5] b = a print(id(a)) print(id(b)) print(id(a[0])) print(id(b[0])) 3159527737608 3159527737608 1839268304 1839268304 内存管理图 1.png list浅拷贝三种方法: ? ? 1、list的切片 a = [[1,2],[详细]
-
mongodb 在pycharm插件安装步骤
所属栏目:[Python] 日期:2020-12-17 热度:123
安装路径 ? ? 1、file? -- setting -- Browse repositories? ? ? 2、在搜索框输入'mongo' ? ? 3、安装完成,重启pycharm ? ? 3.1、点击pycharm 右手边边框上写着 'database'? ? ? 4、mongo设置 file -- setting -- Other Setting -- Mongo Servers -- 点击“[详细]
-
笨办法学Python 习题 32: 循环和列表
所属栏目:[Python] 日期:2020-12-17 热度:176
现在你应该有能力写更有趣的程序出来了。如果你能一直跟得上,你应该已经看出将“ if 语句”和“布尔表达式”结合起来可以让程序作出一些智能化的事情。 然而,我们的程序还需要能很快地完成重复的事情。这节习题中我们将使用 for-loop ( for 循环)来创建和[详细]
-
Python基础教程第五章 5.5.4 翻转和排序迭代sorted() reversed()
所属栏目:[Python] 日期:2020-12-17 热度:77
print sorted([4,3,6,8,3]) [3,4,8] print sorted('Hello,world!') ['!',','H','d','e','l','o','r','w'] print list(reversed('Hello,world!')) ['!','w','H'] print ''.join(reversed('Hello,world!')) !dlrow,olleH sorte()? ? ?按照字典排序排序,从小到[详细]
-
笨办法学Python 习题 23: 读代码
所属栏目:[Python] 日期:2020-12-17 热度:167
上一周你应该已经牢记了你的符号列表。现在你需要将这些运用起来,再花一周的时间,在网上阅读代码。这个任务初看会觉得很艰巨。我将直接把你丢到深水区呆几天,让你竭尽全力去读懂实实在在的项目里的代码。这节练习的目的不是让你读懂,而是让你学会下面的[详细]
-
unittest 中文文档单元测试框架总结
所属栏目:[Python] 日期:2020-12-17 热度:176
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动[详细]
-
笨办法学Python 习题 46.项目骨架
所属栏目:[Python] 日期:2020-12-17 热度:52
这里你将学会如何建立一个项目“骨架”目录。这个骨架目录具备让项目跑起来的所有基本内容。它里边会包含你的项目文件布局、自动化测试代码,模组,以及安装脚本。当你建立一个新项目的时候,只要把这个目录复制过去,改改目录的名字,再编辑里边的文件就行[详细]
-
python list使用注意事项
所属栏目:[Python] 日期:2020-12-17 热度:105
llist使用注意: ? ? 1、整数无法直接转换为list。如下面代码所示: a = 123 print(list(a)) TypeError: 'int' object is not iterable ? ? 2、字符串可以直接转换为list。如下面代码所示: a = '123' print(list(a)) ['1','2','3'] list删除的方法: ? ? pop()?[详细]
