![](https://img-blog.csdnimg.cn/20210321145722377.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
py
夏2同学
这里是属于代码的世界,没有花俏艳丽的魔法,有的,仅仅是繁衍到巅峰的代码!
展开
-
【Python】 1055 集体照 (25 分)
1. 题目:题目地址: https://pintia.cn/problem-sets/994805260223102976/problems/9948052720216801281055 集体照 (25 分)拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下:每排人数为 N/K(向下取整),多出来的人全部站在最后一排;后排所有人的个子都不比前排任何人矮;每排中最高者站中间(中间位置为 m/2+1,其中 m 为该排人数,除法向下取整);每排其他人以中间人为轴,按身原创 2021-05-03 18:42:38 · 240 阅读 · 0 评论 -
【Selenium】导出成py脚本的基础使用
0. Selenium简介Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。主流浏览器都支持。例如firefox,在插件市场里面就可以直接下载selenium IDE。1. 脚本录制2. 导出成Py脚本3. 运行脚本导出脚本成功,桌面就出现了一个.py文件。但是这时候是没办法直接运行的。因为还缺少,运行脚本所需要的驱动。https://github.com/mozilla/geckodriver/releas原创 2021-04-30 12:23:17 · 4777 阅读 · 3 评论 -
【Python】1054 求平均值(Python异常处理练习)
题目代码原创 2021-04-24 23:09:08 · 469 阅读 · 0 评论 -
【2020蓝桥杯】Python组真题解析 - 第十一届蓝桥杯
本资料整理者&代码编写者:夏2同学个人邮箱:1754082565@qq.com请勿未经同意转载 & 如有错误,欢迎指正备注:目前蓝桥杯Python编辑器是:IDLE。如果您想了解如何使用,可以参考这篇。https://blog.csdn.net/xia_yanbing/article/details/114641646A-门牌制作.py题目地址:# https://www.lanqiao.cn/problems/592/learning/参考答案:624# https:/原创 2021-04-18 15:13:48 · 3801 阅读 · 3 评论 -
【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
前言众所周知,python中的round采取的是银行家舍入。# python中采取的规则是 《银行家式舍入法》# 即 四舍六入五成双# 详细解释见下'''四舍六入五考虑。五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。'''实例讲解Decimal('3.1349999999999997868371792719699442386627197265625')round(3.135,2)# 实际是 round(3.1349999....625,2)# 第3位是4,原创 2021-04-06 11:38:01 · 389 阅读 · 0 评论 -
【Python】选择数组中的数,拼接成一个最大字符串数(易错题,cmp_to_key举例)
题目给定一组整数字符串,请拼出组合成最大整数。例如:[33, 94, 928, 9286, 6, 71]解答字符 128 , 1286,拼成最大数,要把第二个数放在前面,也就是 1286128.但是只要改动一个数字,928,9286,拼成最大数,应该把第一个数放在前面,也就是9289286.为此,就要引入,两个参数。所以就用到了cmp_to_key这个方法。from functools import cmp_to_keyli = [33, 94, 928, 9286, 6, 71]原创 2021-04-04 16:50:32 · 879 阅读 · 0 评论 -
【Python】二维数组,使用 * 号来进行重复,导致结果不符合预期
需求:生成一个4行3列,值全为0的 list# 方法一:res = [[0]*3]* 4print(res)# 这个第1列的值都变成了9res[1][1] = 9print(res)# 方法二:res = [[0 for i in range(3)] for i in range(4)]# 这个只修改 第1行第1列的值res[1][1] = 9print(res)可能是因为 python中的 * 号传的是地址,导致数据修改乱掉。所以推荐直接使用列表生成式。否则早晚掉进坑里。原创 2021-04-04 13:41:15 · 179 阅读 · 0 评论 -
【Python】PAT-1044 火星数字
目录1. 题目2. 代码3. AC截图1. 题目2. 代码2.1 分析题目本身不难。只是需要处理的判断逻辑还是比较多的。特别注意:13 ==> 火星文 是tam, 而不是tam tret26 ==> 火星文 是hel, 而不是hel tret能整除13的时候,低位的tret不输出。2.2 代码low = ['tret','jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jly', 'aug', 'sep', 'oct', 'nov原创 2021-04-03 10:58:49 · 477 阅读 · 0 评论 -
【Python】洛谷 P1175_表达式的转换(逆波兰式、中缀表达式、后缀表达式、栈)
目录题目代码AC截图题目代码碎碎念:我用来复习栈的,刷了巨长时间,一直Runtine Error,编译直接就没有过然后发现是数据给的不够严谨,左右两端有空格,使用strip()处理一下就好了。# 栈结构class Stack: def __init__(self,*args): self.items = [i for i in args] def __str__(self): return str(self.items) def pu原创 2021-03-31 22:50:28 · 390 阅读 · 0 评论 -
【Python】PAT-1034 有理数四则运算
1. 题目2. 代码2.1 分析题目本身不难。但是我前前后后花了2h以上。题目需要处理的判断逻辑还是比较多的。我通过实现一个Fraction的类来完成了题目。关于最后一个测试点,非常有可能是类似这样的结构 。1/2 -1/2, 这两个分数相除,分母会出现负数,所以一定要处理妥当。否则最后一个测试点过不了。2.2 代码class Fraction(): # 默认分母=1,且是正数(flag=""正数,flag="-"负数) def __init__(self, t原创 2021-03-30 10:51:34 · 604 阅读 · 1 评论 -
【5分钟搞定】如何将py打包成exe可执行文件
简介python代码运行肯定是需要python环境还有一些外在依赖包的。pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。安装# 建议先配置pip国内下载源,再进行安装pip install pyinstaller打包运行例子:打包下面的card_main.py文件。它是一个控制台窗口的程序。其中调用cards_tools中的方法。pyinstaller 你要编译的主程序.py运行成功实例:目录之中多了3个新的文件。熟悉git原创 2021-03-26 18:05:43 · 1318 阅读 · 3 评论 -
【村通网】凭啥说python3.6+字典(dict)是有序的?
同样的运行下面这段代码a = {'name':'tom','age':'18','tt':'11','tom':'222'}for i in a.keys(): print(i)python 3.5, 每次输出结果都不同可以印证该版本下结果是无序的。python 3.9, 每次输出结果都是有序的。...原创 2021-03-24 21:21:50 · 124 阅读 · 0 评论 -
【Python】PAT-1026 程序运行时间(AC)
题目1026 程序运行时间 (15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点原创 2021-03-24 19:48:42 · 388 阅读 · 0 评论 -
【Python】PAT-1024-科学计数法
1. 题目1024 科学计数法 (20 分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示的实数 A。该数字的存储长度不超过 9999 字节,且其指数的绝原创 2021-03-23 19:04:49 · 589 阅读 · 1 评论 -
Python代码如何写的更优雅
首先最重要的一点,忘掉其他语言里的写法,尝试使用Python风格进行code,熟练之后,你会觉得她真的很美!1. 多个值进行初始化# > yess1,s2,s3 = [],[],0 # > no (这样写,既麻烦,看起来也累)s1 = []s2 = []s3 = []2. 三目运算符# Python中没有 ? : 表达式,使用if else替代def func(): return return_value if True else other_valuedef原创 2021-03-15 20:12:20 · 790 阅读 · 0 评论 -
python中的JSON到底怎么用?
前言最近在学习python爬虫,在对数据进行持久化存储的时候,会选择使用json格式的数据进行存储,由此就引发了一个问题,python中的JSON库到底咋用?以前使用JavaScript中Json.stringfy和Json.parse倒是用的飞起。到了python中使用json库就不会用了,这不行!!!必须解决这个问题,由此,经过学习后,就产生了下文。内容简介JSON是一种轻量级的数据交换格式。核心方法python中的json库核心方法只有4个json.dumpjson.dum.原创 2021-01-20 12:03:27 · 544 阅读 · 0 评论 -
python实现下载任意网站所有图片
操作演示视频中爬取网站地址:https://www.ivsky.com/tupian/完整代码# !/user/bin/env python# -*- coding: utf-8 -*-# des: 下载任何网页的图片import reimport requestsdef download_img(): error_count = 0 success_count = 0 url = input('请输入您要下载的图片的网址:') headers原创 2021-01-11 21:20:28 · 2490 阅读 · 0 评论