2 kudou1994

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

NLP分词算法笔记

常见的分词算法:基于字符串匹配的分词方法、基于理解的分词方法、基于统计的分词方法和基于规则的分词方法。

2019-09-14 22:08:47

Python3算法题:如何判断一个数是否为2的n次方 | 逻辑与,移位

Python3位运算符|与或异或取反原码反码补码方法一:逻辑与运算法,2的平方数的二进制表示均为10,100,1000,10000,·····;例如数字8,二进制位1000,数字7为1000-1=0111,1000&0111=0,若为0则是完全平方数,否则不是。defisPower(k):ifk<1:returnFalsem=...

2019-09-04 16:19:45

Python3 指数函数 | numpy.power() math.pow() numpy.exp2() a**b

对数函数用法单纯求一个数的指数函数,直接用a**b比较好?2**3#2的三次方使用pow(x,y)pow()有两种,一种是python内置函数,一种是math.pow()使用python内置函数调用则是直接计算,而math.pow()函数则是先将x转化为float,再计算pow(2,3)#8importmathmath.pow(2,3)#8.0其中python...

2019-08-24 00:16:23

SQL学习笔记 | 廖雪峰SQL教程

〇、简介教程链接:廖雪峰SQL教程现代程序离不开关系数据库,要使用关系数据库就必须掌握SQL。一种最流行的开源数据库MySQLNoSQL数据库,也就是非SQL的数据库,包括MongoDB、Cassandra、Dynamo等等,它们都不是关系数据库。NoSQL数据库作为SQL数据库的补充,两者不再是二选一的问题,而是主从关系。在线SQL1.关系数据库概述数据库作为一种专门管理数据的软...

2019-08-20 02:05:29

Notepad++ 直接运行调试python代码

打开notepad++新建文件——保存为new.py文件——语言设置为python点击运行——运行——弹出对话框中输入下面的代码,将E:\python\python.exe改成自己的python安装路径——点击保存,设置一个名称和快捷键——保存cmd/kE:\python\python.exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT...

2019-08-19 15:19:22

LeetCode:459.重复的子字符串 Python3 | 判断输入的字符串是不是可以由子串多次重复构成

给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例1:输入:“abab”输出:True解释:可由子字符串“ab”重复两次构成。示例2:输入:“aba”输出:False示例3:输入:“abcabcabcabc”输出:True解释:可由子字符串“abc”重复四次构成。(或者...

2019-08-18 16:16:59

Python3 树 | 二叉树的实现 遍历二叉树 二叉排序树 查找 插入 删除

一、树非线性结构根在顶层root叶在下面除了上面的一个根节点都叫子节点(统称为节点)根节点是唯一一个没有入边的节点除了根节点外每个节点都有且只有一条与其他节点相连的入边(指向该节点的边),每个节点可能有许多跳出边(从该节点指向其他节点的边)路径:有序排列,路径是唯一的子节点集:父节点的所有“孩子”父节点:兄弟节点:同一个节点的所有子节点互为兄弟节点子树:一个父节点的某个子...

2019-08-18 03:51:20

Python3 线性数据结构 | 数组 栈 队列 链表

数组python没有数组,但是list可以充当数组的作用栈一个开口,后进先出,直接使用list实现list.append()#push入栈,进入队列末尾list.pop()#pop出栈,末尾先出队列两个开口,先进先出,直接使用list效率很低(insert),使用collections.deque提供的双端队列我们使用l.append()#最右端入队和l.popleft...

2019-08-17 17:49:24

Python3 排序算法总结笔记

一、插入排序1.简单插入排序共n-1轮时间复杂度:O(N)-O(N2)平均为O(N2)空间复杂度:O(1)稳定性:稳定(temp<l[j-1]才满足,相等的时候不交换位置)复杂性:简单特点:用直接插入排序,原序列越接近有序序列(逆序的个数越少),比较次数越少l=[5,3,87,4,12,54,8,5,66]definsertSort(l):for...

2019-08-17 00:48:53

Python3 a for b in c for a in b的用法 | 列表的嵌套

用于列表的嵌套中#先遍历c,再遍历b,把其中的元素a存到列表中c=[[7,8,9],[1,2,3],[4,5,6]]l=[aforbincforainb]print(l)#[7,8,9,1,2,3,4,5,6]等价于:c=[[7,8,9],[1,2,3],[4,5,6]]k=[]forbinc:forain...

2019-08-17 00:07:49

Python3 位运算符 | 与 或 异或 取反 原码 反码 补码

一个数的最高位存放符号,正数为0,负数为1+3为00000011-3为10000011原码:+3为00000011-3为10000011反码:正数反码即本身负数反码将除了最高位的符号位不变以外,其余位数全部取反+3为00000011-3为11111100补码:正数的补码即本身负数的补码在反码的基础上+1、+3为0000...

2019-08-15 16:51:42

Python3 is 和 == 的区别

is用于判断两个变量引用对象是否为同一个(同一块内存空间),==用于判断引用变量的值是否相等。a=[1,2,3]b=abisa#Trueaisb#Trueb==a#Truea==b#Truea=[1,2,3]b=a[:]b==a#Truea==b#Truebisa#Falseaisb#Fa...

2019-08-15 16:20:55

Python3 入门经典100例 | 菜鸟教程 51-60题

Python3100例|菜鸟教程习题链接题51:题目:学习使用按位与&。程序分析:0&0=0;0&1=0;1&0=0;1&1=1。

2019-08-15 16:03:05

Python3 入门经典100例 | 菜鸟教程 41-50题

Python3100例|菜鸟教程习题链接题41:静态变量(类变量)题目:模仿静态变量的用法。Python语言并不支持静态变量。因为Python是动态语言,不存在完全静态的变量。Python中,静态成员变量称为类变量,非静态成员变量称为实例变量defvarfunc():var=0print(var)var+=1if__name__==...

2019-08-15 15:21:18

Python3 数据结构笔记 | 查找 排序 树

个人笔记复习用课程链接:中国大学MOOC:大学计算机–Python算法实践查找算法#顺序查找x=int(input('输入要查找的数:'))l=[1,2,3,4,5,5]sign=Falseforiinl:ifi==x:print('找到了')sign=Truebreakifsign==...

2019-08-15 01:54:55

Python3 sort()与sorted()的区别 | 排序(归并排序)

默认升序,并且都是基于归并排序算法写的。sort()列表的方法就是对列表的操作,会改变列表本身sorted()python的内置函数函数是用来调用的,所以使用过后并不会更改列表本身l=[1,2,8,4,5]l.sort()print(l)l.sort(reverse=True)print(l)#[1,2,4,5,8]#[8,5,4,2,1]l...

2019-08-15 00:40:28

剑指offer:数组中重复的数字 Python3 | list.count(i)

在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。#-*-coding:utf-8-*-classSolution:#这里要特别注意~找到任意重复的一个值并赋值...

2019-08-13 16:42:19

剑指offer:复杂链表的复制 Python3 | 递归法 哈希表法

输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)方法一:递归法#-*-coding:utf-8-*-#classRandomListNode:#def__init__(self,x):#...

2019-08-13 16:39:41

Python3 反转列表的三种方法 | reverse() reversed()

l=[1,2,3,4,5]print(l[::-1])#切片取值l=[1,2,3,4,5]l.reverse()#只能反转列表print(l)#python3特有l=[1,2,3,4,5]print(reversed(l))#返回一个反转的迭代器,reversed(l)可以反转tuple,string,list或range。print(list(r...

2019-08-11 17:46:45

Python3 入门经典100例 | 菜鸟教程 31-40题

Python3100例|菜鸟教程习题链接题31:题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。。星期一:Monday(Mon.)星期二:Tuesday(Tues.)星期三:Wednesday(Wed.)星期四:Thursday(Thur./T...

2019-08-11 17:36:07

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。