Python学习
文章平均质量分 56
辞树 LingTree
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷刷题记录(python)【算法1-5】贪心
【算法1-5】贪心 - 题单 - 洛谷https://www.luogu.com.cn/training/110#problems【深基12.例1】部分背包问题n, t = map(int, input().split())class node: def __init__(self, m, V, v): self.m = m self.V = V self.v = v def __lt__(self, other): .原创 2022-10-13 16:55:59 · 954 阅读 · 1 评论 -
python 队列&优先队列
队列定义:import queue q = queue.Queue()进队列: q.put(x)出队列: y = q.get()队列元素个数: len = q.qsize()例子:import queueq = queue.Queue()q.put(3)q.put(1)q.put(4)q.put(1)q.put(5)q.put(9)print('len = ', q.qsize())while not q.empty():原创 2022-05-26 16:24:02 · 313 阅读 · 0 评论 -
洛谷刷题记录(python)【算法1-2】排序
【算法1-2】排序 - 题单 - 洛谷https://www.luogu.com.cn/training/107#problems【深基9.例1】选举学生会 - 洛谷n, m = map(int, input().split())a = [int(i) for i in input().split()]a.sort()for i in a: print(i, end=' ')【模板】快速排序 - 洛谷n = int(input())a = [int(i) for i i原创 2022-05-23 20:48:36 · 756 阅读 · 0 评论 -
洛谷P1605 迷宫(Python搜索)
P1605 迷宫 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1605n, m, t = map(int, input().split())sx, sy, fx, fy = map(int, input().split())sx -= 1sy -= 1fx -= 1fy -= 1ans = 0dir = [[1, -1, 0, 0], [0, 0, 1, -1]]mp = []vis = []原创 2022-03-08 23:23:28 · 745 阅读 · 0 评论 -
洛谷P1162 填涂颜色(Python搜索)
P1162 填涂颜色https://www.luogu.com.cn/problem/P1162题目描述由数字00组成的方阵中,有一任意形状闭合圈,闭合圈由数字11构成,围圈时只走上下左右44个方向。现要求把闭合圈内的所有空间都填写成22.例如:6 \times 66×6的方阵(n=6n=6),涂色前和涂色后的方阵如下:0 0 0 0 0 00 0 1 1 1 10 1 1 0 0 11 1 0 0 0 11 0 0 0 0 11 1 1 1 1 10 0 0 0 0 00原创 2022-03-08 22:33:07 · 417 阅读 · 0 评论 -
Matplotlib学习笔记
学习笔记参考:Matplotlib | 走在小路上 (hwl.cool)介绍Matplotlib 是专门用于开发2D图表(包括3D图表)的python库对应的JS库有D3(opens new window)echarts官网:Matplotlib(opens new window)三层结构容器层画板层Canvas 画布层Figure 绘图层/坐标系辅助显示层图像层折线图 plot以折线的上升或下降来表示统计数量的增减变化的统计图特点:能够显示数据的变..原创 2022-03-08 22:30:10 · 257 阅读 · 0 评论 -
Numpy学习笔记
Numpy (Numerical Python) 是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。ndarrayNumPy提供了一个N维数组类型ndarray,它描述了相同类型的"items"的集合优势存储风格 ndarray - 相同类型 - 通用性不强 list - 不原创 2022-03-08 20:17:23 · 875 阅读 · 0 评论 -
洛谷刷题记录(python)【入门6】函数与结构体
【入门6】函数与结构体https://www.luogu.com.cn/training/105#problemsP5735 【深基7.例1】距离函数import mathdef solve(a, b, c, d): dis = 0.0 dis = (a - c) * (a - c) + (b - d) * (b - d) dis = math.sqrt(dis) return disx1, y1 = map(float, input().split())原创 2022-01-19 17:14:12 · 1360 阅读 · 0 评论 -
洛谷刷题记录(python)【入门5】字符串
【入门5】字符串https://www.luogu.com.cn/training/104#problemsP5733 【深基6.例1】自动修正s = input().upper()print(s)P1914 小书童——凯撒密码n = int(input())s = input()ls = len(s)for i in range(ls): t = ord(s[i]) t += n if t > 122: t -= 26 prin原创 2022-01-19 14:54:30 · 2395 阅读 · 1 评论 -
洛谷刷题记录(python)【入门4】数组
【入门4】数组https://www.luogu.com.cn/training/103#problemsP1428 小鱼比可爱n = int(input())a = [int(i) for i in input().split()]b = []for i in range(n): b.append(0)for i in range(1, n): for j in range(i): if(a[i] > a[j]): b[i] +=原创 2022-01-19 14:46:07 · 2570 阅读 · 0 评论 -
Python 埃氏筛法筛素数
P5723 【深基4.例13】质数口袋import math n = int(input()) maxx = 1000010 p = []for i in range(maxx): p.append(1)num = []sum = []p[0] = 0p[1] = 0p[2] = 1 for i in range(2, maxx, 1): if i * i >= maxx: break if(p[i] == 1):原创 2022-01-13 17:06:05 · 479 阅读 · 0 评论 -
洛谷刷题记录(python)【入门3】循环结构
【入门3】循环结构https://www.luogu.com.cn/training/102#problemsP5718 【深基4.例2】找最小值n = int(input())a = [int(i) for i in input().split()]a.sort()print(a[0])P5719 【深基4.例3】分类平均n, k = map(int, input().split())sum1 = 0sumk = 0num1 = 0numk = 0for i in ra原创 2022-01-13 17:04:19 · 1667 阅读 · 2 评论 -
洛谷刷题记录(python)【入门2】分支结构
【入门2】分支结构https://www.luogu.com.cn/training/101#problemsP5710 【深基3.例2】数的性质n = int(input())if (n % 2 == 0) and (n <= 12 and n > 4): a = 1else: a = 0if (n % 2 == 0) or (n <= 12 and n > 4): b = 1else: b = 0if b == 1: d =原创 2022-01-12 20:23:07 · 1415 阅读 · 0 评论 -
洛谷刷题记录(python)【入门1】顺序结构
【入门1】顺序结构https://www.luogu.com.cn/training/100#problemsP1001 A+B Problema, b = map(int, input().split())print(a + b)P1000 超级玛丽游戏print(" ********")print(" ************")print(" ####....#.")print("原创 2022-01-12 20:16:21 · 1395 阅读 · 0 评论 -
51Nod基础组(Python)
1000 A + Ba, b = map(int, input().split())print(a+b)1005 大数加法a = int(input())b = int(input())print(a+b)1018 排序n = int(input())a = []for i in range(n): a.append(int(input()))a.sort()for i in range(n): print(a[i])1027 大数乘法a =原创 2021-12-01 21:41:57 · 6098 阅读 · 0 评论 -
WIN10环境下配置pytorch
利用Anaconda配置pytorch。一,配置cuda以及cudnn(gpu加速)(如果不没有nvidia显卡的话,只能用CPU,可忽略这一步)在官网上下载好cuda以及cudnn后,开始配置cuda环境。参考博客:https://blog.youkuaiyun.com/u010618587/article/details/82940528二,安装Anaconda2.1 在官网下载并安装Anaconda。开始菜单中打开Anaconda中的Anaconda Prompt,出现(base.原创 2021-08-18 15:10:07 · 704 阅读 · 0 评论 -
Python 爬虫库以及库函数总结&&踩坑
1. Re库的基本使用 Re库介绍: Re库是Python的标准库,主要用于字符串匹配。 调用方式:import re 正则表达式的表示类型: raw string类型(原生字符串类型): re库采用raw string类型表示正则表达式,表示为:r'text' 例如:r'[1-9]\d{5}' ...原创 2019-12-31 11:41:27 · 1258 阅读 · 0 评论 -
Python 爬虫踩坑总结
坑一: requests 库的安装与导入IDE : Pycharm需要安装requests库。 解决方法: win+r 输入 cmd。在命令行输入 : pip install requests。导入Pycharm(!坑)。之前安装好了requests库,但是在Pycharm中依旧无法运行,报错显示没有requests库。解决方法:可能是没有导入该库。在File - Setting ...原创 2019-12-31 11:12:22 · 550 阅读 · 0 评论 -
Python爬虫入门——第一个爬虫实例
目录开发爬虫的步骤:实例开发与踩坑总结踩坑总结:开发实例:开发过程:第一步,获取目标数据第二步,分析数据加载流程第三步、下载数据第四步、清洗数据第五步、数据持久化写在最前: 特别鸣谢全书网给了爬虫少年一个入门的机会,练习的时候,爬了好几个网站,都在中间被封了,导致中途代码报废,只能重新找网站重构代码从头做起。 感谢B站...原创 2019-12-27 10:54:27 · 5680 阅读 · 2 评论 -
如何理解python的类与对象?
文章转载自 知乎用户:python教程 我先说说类、对象在实际编程中有啥好处,为啥要用它们 再给你解释怎么去理解它们 1.类的好处主要有方便复用(如果你用函数写,就要复制整块代码,增加了代码量,增加了出错率) 方便扩展(函数写段代码,若要升级、扩展,都十分复杂,容易出错,用类来扩展,则方便清晰) 方便维护(因为类是把抽象的东西映射成我们常见的,摸得到的东西,容易理解,维...转载 2018-12-12 19:44:47 · 560 阅读 · 0 评论 -
Python turtle画图库&&画姓名
*****看一下我定义的change()和run()函数******绘图坐标体系:作用:设置主窗体的大小和位置turtle.setup(width, height, startx, starty)#width : 窗口宽度,若值是整数,表示像素值;若是小数,表示窗口宽度与屏幕的比例。#height : 窗口高度,若值是整数,表示像素值;若是小数,表示窗口高度与...原创 2018-11-14 21:03:49 · 24179 阅读 · 41 评论
分享