
python基础
python
周小丫0_0
这个作者很懒,什么都没留下…
展开
-
【mooc北大数据结构】【数据结构与算法Python】第四周作业
先讲收获:的地方再上代码1.有序队列思路:# 超出内存限制了class Queue: def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def enqueue(self, item): self.i...原创 2020-05-03 17:10:24 · 392 阅读 · 2 评论 -
【PTA】【数据结构与算法题目集】(Python实现)7-1 最大子列和问题
n = int(input())nums = list(map(int,input().split()))def maxSubArray(nums): MaxSum = nums[0] ThisSum = 0 for i in range(len(nums)): if ThisSum>=0: ThisSum = ThisSum + nums[i] else: ThisSum = nums[i]原创 2020-05-28 22:21:47 · 326 阅读 · 0 评论 -
【PTA】【数据结构与算法题目集】(Python实现)7-3 树的同构
有一个测试点没通过,不知道哪出问题了。。class TreeNode: def __init__(self,val,left=None,right=None,parent=None): self.val = val self.leftChild = left self.rightChild = rightdef generateTree(n): if n==0:return TreeNode(None),-1 nodeList =原创 2020-05-30 16:52:08 · 376 阅读 · 0 评论 -
【PTA】【数据结构与算法题目集】(Python实现)7-2 一元多项式的乘法与加法运算
这一题卡在第四个测试点上好久。。“输入有零多项式和常数多项式”,就是最后添加的几个if…else。。就通过了class ListNode: def __init__(self,coef,exp): self.coef = coef self.exp = exp self.next = Nonedef list2LinkList(lst): if lst[0]==0: return 0 head = ListNod原创 2020-05-28 22:30:47 · 805 阅读 · 0 评论 -
【PTA】【数据结构与算法题目集】(Python实现)7-4 是否同一棵二叉搜索树
class TreeNode: def __init__(self,val,left=None,right=None): self.val = val self.left = left self.right = right self.flag = 0def insert(root,val): if not root: root = TreeNode(val) else: if val&g原创 2020-06-01 21:35:38 · 291 阅读 · 0 评论 -
【mooc北大数据结构】【数据结构与算法python】第三周作业
前几次运行不通过原因:栈的定义这个没有放进去,自己在编写程序的时候由于是下载了老师提供的资源,然后在程序一开始就导入了Stack,因此自己测试的时候没有问题,oj上会出现程序异常;from pythonds.basic.stack import Stack【网页提交注意点】:提交的时候要把用到的数据结构的定义先放上去1.有效的括号思路:class Stack: def __i...原创 2020-04-23 18:36:25 · 488 阅读 · 0 评论 -
【爬虫入门】day2 爬虫requests库基本使用和正则表达式
Requests库的基本使用正则表达式基础原创 2019-10-12 09:37:23 · 494 阅读 · 1 评论 -
【爬虫入门】day1爬虫基本原理
什么是爬虫请求网站并提取数据的自动化程序(写程序模拟浏览器向服务器发送请求来获取网页资源)爬虫的基本流程发起请求通过HTTP库向目标站点发起请求,即发送一个Request,请求可以包含额外的headers等信息,等待服务器响应获取响应内容如果服务器正常响应,会得到一个Response,Response的内容就是所要获取的页面内容,类型可能有HTML,Json字符串,二进制数据(如图片...原创 2019-09-30 17:11:37 · 248 阅读 · 0 评论 -
【爬虫入门】day3 解析库的使用,Beautiful Soup详解
Beautiful Soup提供一些简单的、Python式的函数来处理导航、搜索、修改分析树等功能,它是一个工具箱,通过解析文档为用户提供需要抓取的数据。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为UTF-8编码。from bs4 import BeautifulSoupsoup = BeautifulSoup('<p>data</p&...原创 2019-11-08 13:29:46 · 199 阅读 · 0 评论 -
python画樱花
# -*- coding: utf-8 -*-import turtleimport randomimport mathdef tree(n,l): turtle.pd() # 下笔 # 阴影效果 t = math.cos(math.radians(turtle.heading()+45))/8+0.25 turtle.pencolor(t, t, 0....原创 2020-03-23 22:48:37 · 267 阅读 · 0 评论 -
如果except子句没有指明任何异常类型,则表示捕捉所有的异常
大部分的内置异常都是Exception的子类Exception本身是从BaseException类继承过来的因此所有的异常都是必须从BaseException类进行扩展Exception是BaseException类的子类,而NameError是Exception的子类,NameError是BaseException类的子子类(或者叫间接子类)BaseException-Excepti...原创 2020-02-16 15:36:35 · 3689 阅读 · 0 评论 -
带有默认值的参数一定位于参数列表的末尾
def add(a,b=2): return a+bprint(add(1))print(add(2,3))"""35"""再比如def add(a,b=1,c=2): return a+b+cprint(add(5))"""8"""给a赋值5,a+b+c=8而如果带有默认参数位于前面,则会报错def add(a=1,b): return ...原创 2020-02-15 22:09:07 · 5814 阅读 · 0 评论 -
打印函数名和打印函数的执行过程的区别
def a(): print(111)print(a)print(a())"""<function a at 0x0000023A0AEA5558>111None"""打印函数名print(a)的结果是把函数的内存地址打印出来了;打印函数的执行print(a()):打印该函数的执行程序中的print的部分,然后把return的内容也打印出来,没有定义ret...原创 2020-02-15 21:52:14 · 791 阅读 · 0 评论