
Python
文章平均质量分 55
Ceres爱吃鱼
这个作者很懒,什么都没留下…
展开
-
【转载】Python eval()函数
eval(str)函数:将字符串str当成有效的表达式来求值并返回计算结果。转载 2017-11-29 23:02:35 · 294 阅读 · 0 评论 -
Python3 — unittest框架的使用
参考:Selenium自动化测试-unittest单元测试框架使用unittest官方文档一、前置条件(setUp)、后置条件(tearDown)和Test Suite的使用#文件名:test_case01.py#coding=utf-8import unittestclass TestCase_01(unittest.TestCase): # 继承unittest.Tes...原创 2018-09-04 20:45:14 · 17242 阅读 · 0 评论 -
python二维列表排序
方法一:使用 lambda 关键词辅助对二维列表进行排序,lambda的使用方法参考https://blog.youkuaiyun.com/zjuxsl/article/details/79437563假设有一个学生列表存储了学号,姓名,年龄信息:students = [[3,'Jack',12],[2,'Rose',13],[1,'Tom',10],[5,'Sam',12],[4,'Joy',...原创 2018-08-17 12:05:16 · 56941 阅读 · 4 评论 -
解决Selenium驱动火狐浏览器出错ConnectionAbortedError: [WinError 10053]
今天使用Selenium时出现了这个错误:ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine使用以下语句,可以打开火狐浏览器,但是无法打开百度网页,而是直接出了上述错误,已建立的连接已被主机中的软件中止。f...原创 2018-08-02 14:57:27 · 5421 阅读 · 0 评论 -
爬虫二:获取豆瓣电影Top250(Requests+XPath+CSV)
描述:在上一篇获取豆瓣图书Top250的基础上,获取豆瓣电影Top250的数据并将结果写入CSV文件中。代码:# -*- coding: UTF-8 -*-import requestsfrom lxml import etreeimport timeimport csv# 从网页上获取电影数据moviedata = []count = 0for i in range(10):...原创 2018-07-07 16:54:40 · 3035 阅读 · 0 评论 -
爬虫一:获取豆瓣图书Top250(Requests+XPath)
一:获取豆瓣图书Top250代码:import requestsfrom lxml import etreeimport timefor i in range(10): url = 'https://book.douban.com/top250?start=' + str(25*i) data = requests.get(url).text html = ...原创 2018-07-06 17:22:20 · 1346 阅读 · 0 评论 -
Python练习题——站队顺序输出
题目来源:Python语言程序设计(中国大学MOOC) 题目描述: 有一群人站队,每人通过一对整数(h, k)来描述,其中h表示人的高度,k表示在此人前面队列中身高不小于此人的总人数。 实现一个算法输出这个队列的正确顺序。输入格式: 输入格式为二维列表,即 list[list[]]形式 外层list包含队列中全部的人,内层list为[h,k]格式,代表个人信息。输出格式: ...原创 2018-07-01 17:28:28 · 3583 阅读 · 0 评论 -
Python练习题——自幂数(水仙花数)
题目来源:Python语言程序设计(中国大学MOOC) 授课老师:嵩天、黄天羽、礼欣题目描述:“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个”3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。请按照从小到大的顺序输出所有的3位水仙花数,请用”逗号”分隔输出结果。代码:output = []for d in ra...原创 2018-07-01 16:11:26 · 17044 阅读 · 4 评论 -
Python练习题——恺撒密码
题目来源:Python语言程序设计(中国大学MOOC) 授课老师:嵩天、黄天羽、礼欣题目描述:恺撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z密文:D ...原创 2018-07-01 15:23:25 · 31576 阅读 · 8 评论 -
Python练习题——阶乘累计求和
题目来源:Python语言程序设计(中国大学MOOC) 授课老师:嵩天、黄天羽、礼欣题目描述: 获得用户输入的整数n,输出 1!+2!+…+n!的值。 如果输入数值为0、负数、非数字或非整数,输出提示信息:输入有误,请输入正整数。方法一:#factTest1def main(): a = input() sum = 0 if a.isdigit(...原创 2018-06-29 20:14:42 · 18956 阅读 · 2 评论 -
Python练习题——成绩转换(百分制到五级制的转换)
题目来源:Python语言程序设计(中国大学MOOC) 授课老师:嵩天、黄天羽、礼欣题目描述: 成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。 具体要求如下: 1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A级别。”; 2)当输入数据为其他字符或者超过范...原创 2018-06-29 19:43:15 · 35428 阅读 · 0 评论 -
Python练习题——快乐数字
题目来源:Python语言程序设计(中国大学MOOC) 授课老师:嵩天、黄天羽、礼欣题目描述: 编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循环下去且最终不会收敛等于1。能够最终收敛等于1的数就是快乐的数字。例如:19是一个快乐数字,计算过程如...原创 2018-06-29 19:30:21 · 15257 阅读 · 10 评论 -
Python整理多个Excel工作表数据到一个工作表中(二)
本文使用openpyxl实现将同一文件夹下的所有Excel文件中的数据整理到一个新的Excel工作表中,待整理的数据在Excel工作簿的所有sheet中,且具有相同的表头结构。代码如下:# -*- coding: utf-8 -*-__author__ = 'Ceres'import openpyxlimport os.pathimport osdef main(): ...原创 2018-06-01 15:27:47 · 15407 阅读 · 4 评论 -
Python整理多张Excel工作表数据到一张工作表
工作中时常需要将Excel中多张表的数据整理到一张表中进行处理,本文使用xlrd和xlwt模块进行该操作。原数据表如下(datasource.xlsx),在同一个工作簿中有三张工作表,里面都有数据。目标效果如下(allcase.xls):import xlwtimport xlrdnewWb = xlwt.Workbook() #创建新工作簿newWbnewSheet = newWb...原创 2018-05-18 00:15:21 · 12274 阅读 · 3 评论 -
Python——随机交换圣诞礼物
在群里看到了一个面试题,想了两种解法,不知道符不符合要求,记录如下:题目:有N个人,每人备一个圣诞礼物,现需要写一个程序,随机交互礼物,要求:自己不能换到自己的礼物,用python实现。方法一:构造二维列表存储参与者的名字和所带礼物,使用random.choice()随机选择礼物。import randomlsGiftIn = [['Jack','apple'],['Ju...原创 2019-04-29 23:52:01 · 5736 阅读 · 1 评论