Python学习记录
xiaoyuyulala
一个菜鸟的救赎
展开
-
Python----从一道re题目来回顾一下python
叮咚,好久没看Python,书到用时方恨少,不熟悉就要多练,做题的时候觉得list的操作比较方便先给大家看一下还原之后的py代码,这里要推荐一下unpyc这个在线还原,很棒,可以帮忙把pyc文件还原成py文件还是比较简洁明了的,就是做一个倒退操作第一步就是吧rflag的字符串中的每个字符换成中文存贮器来本来是想用字符串的,但是为了把每一位区分开,必然要用到空格或者逗号,循环遍历...原创 2018-08-23 10:19:59 · 383 阅读 · 0 评论 -
leetcode_环形链表1/2----Python
环形链表题目给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0...原创 2019-02-27 21:37:45 · 250 阅读 · 0 评论 -
leetcode_爬楼梯----Python
爬呀爬~题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?**注意:**给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 ...原创 2019-02-10 21:29:47 · 537 阅读 · 0 评论 -
leetcode_买股票的最佳时机----Python
题目名称深深地吸引了我买股票的最佳时机1题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖...原创 2019-02-08 17:30:17 · 233 阅读 · 0 评论 -
leetcode_二叉树相关题目(1)----Python
前言二叉树数据结构里还挺常用的,但是都快忘记了,就来刷一下题回顾一下,顺便还能练练python二叉树的最大深度题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 ...原创 2019-02-07 15:23:46 · 244 阅读 · 0 评论 -
leetcode_整数反转/回文数/最长公共前缀----Python
链接:整数反转题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。分...原创 2019-02-06 13:57:54 · 234 阅读 · 0 评论 -
leetcode_两数相加----Python
题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -&原创 2019-02-05 22:02:26 · 186 阅读 · 0 评论 -
A rookie for flask----3(文件配置及路由内建代码分析)
配置文件先看一下配置文件的不同方式先给个连接,这里面关于配置文件很详细,基本所有方法都有:https://www.cnblogs.com/gaoya666/p/9174665.html说到低,最推荐的配置文件的写法使用class,来不断继承,便于修改,看一个例子class Config(object): DEBUG = False TESTING = False...原创 2018-12-13 22:51:29 · 157 阅读 · 0 评论 -
A rookie for flask----2(login++)
算是跟新了一下login的功能吧,进一步理解一下最基础的结构功能如下:github链接:https://github.com/woaixiaoyuyu/Flask/tree/master/login原创 2018-12-13 21:02:29 · 109 阅读 · 0 评论 -
A rookie for flask----1(login)
一个最基本的登陆注册方式login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><bod原创 2018-12-13 12:49:13 · 150 阅读 · 0 评论 -
A rookie of python_crawler----2(dict)
用crwaler做了个字典,可以中翻英,英翻中,还有例句什么的,做了个简单的实验# A simple dict made by crawler, supporting Chiners->English and English->Chineseimport requestsimport refrom bs4 import BeautifulSoupbrowser = re...原创 2018-12-13 09:16:44 · 237 阅读 · 0 评论 -
A rookie of python_crawler----1(tf)
记录一个菜鸟学习爬虫的过程下面这个代码很简单,爬取的是TF官网上热门口红的信息采取的是最基本的BeautifulSoup和requests库#A simple code for crawling the information of the popular TF-lipsticksimport requestsimport refrom bs4 import Beautiful...原创 2018-12-12 23:36:14 · 127 阅读 · 0 评论 -
Python网络编程----实现简单的多人聊天室
还是用UDP,socket作为主体来实现,之前我们已经实现过单对单socket通信,这次想实现群发功能原理其实就是一台服务器在负责分配转发数据,来达成广播的效果,这些思路其实也差不多但是多人聊天没有这么强的规整性,你可能没等到A的消息,就要去和B说话了,多线程就可以实现这一点给个链接,感觉写的很好:https://www.cnblogs.com/yeayee/p/4952022.htm...原创 2018-11-02 14:08:03 · 2751 阅读 · 0 评论 -
从获取城市的天气预报到了解网络编程
据说获取天气预报没有第三方库,可以使用更底层的requests库先看一下requests库的介绍:Requests allows you to send organic, grass-fed HTTP/1.1 requests, without the need for manual labor. There's no need to manually add query strings ...原创 2018-10-10 23:26:56 · 509 阅读 · 0 评论 -
用UDP搭建字典查询服务
顾名思义,也算是网络编程的作业吧一步步来,第一步,搭建一个UDP通信(便于模拟,选择了本地服务),实现个小功能好了,服务器将收到的字符全部转换成大写发回给客户端服务器:#!/usr/bin/env python3# -*- coding: utf-8 -*-#服务器import socketBUFSIZE = 1024 ...原创 2018-10-15 15:31:22 · 213 阅读 · 0 评论 -
Python----从杨辉三角联系到深拷贝和浅拷贝
啦啦啦啦,我又回来啦,假期是不是有些无聊了,做惯了C++的我决定学一下python,毕竟的确是很方便图是网上盗来的,这就是杨辉三角形,我们的任务就是在python每次输出可以输出三角形的每一行(除了第一行以外)显然,这个三角形无穷无尽,我们要是输出每一行是不现实的,GG思密达那么有两种选择:1、由我们决定输出几行; 2、用...原创 2018-07-28 18:28:45 · 209 阅读 · 0 评论 -
Python----浅谈map和reduce
map和reduce都是python里面的高阶函数高阶函数简单来说就是:一个函数可以将函数作为自身的参数,则称之为高阶函数哦哟哟,是不是比一般性的函数厉害那么一点点,那么map和reduce是不是也会厉害那么一些呢?------是的(反正我觉得map是的,reduce对不起)来,先介绍一下map函数的定义:map()函数接收两个参数,一个是函数,一个是Iterable,map将传入...原创 2018-07-29 10:43:37 · 3389 阅读 · 2 评论 -
Python基础编程_6~10_note
写给自己看的,忘记的时候可以看6 抽象文档化函数一个给函数添加注释的姿势def add(x, y): '''return the sum of two num''' return x + yprint(add.__doc__)is 与 ==前者地址和值要完全相等,后者只需要值相等a = [1, 2, 3]b = aprint(a == b)print(...原创 2019-02-28 15:25:01 · 216 阅读 · 0 评论