题目:和最大的子序列 难度:Medium 题目内容: Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and re ...
分类:
编程语言 时间:
2018-05-13 00:37:58
阅读次数:
311
吉多.范罗苏姆(Guido van Rossum) 龟叔1999年开始支持web2000构成了现在python框架的基础2004诞生了python2.4直到2010年2010诞生了django2014年宣布2.7支持到2020python解释器CPython 大多IPython 金融的用的多PyPy ...
分类:
编程语言 时间:
2018-05-13 01:07:48
阅读次数:
178
首先关于在python中单线程,多线程,多进程对cpu的利用率实测如下: 单线程,多线程,多进程测试代码使用死循环。 1)单线程: 2)多线程: 3)多进程: 查看cpu使用效率: 开始观察分别执行时候cpu的使用效率: 1)单线程执行的时候: 2)多线程执行的时候: 3)多进程执行的时候: 总结: ...
分类:
编程语言 时间:
2018-05-13 01:09:14
阅读次数:
221
前言: 这周有个项目需要生成二维码,研究了一下使用Google的zxing生成二维码,发现效果还可以,在这里记录下。如果需要更加定制化的二维码,也可接通第三方API服务生成二维码。 二维码的生成 : ...
分类:
编程语言 时间:
2018-05-13 01:10:15
阅读次数:
208
如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找 ...
分类:
编程语言 时间:
2018-05-13 01:11:02
阅读次数:
183
一、属性规约 在进行数据预处理的过程中,如果数据的某一列都是一样的或者属性是一样的,那么这一列对我们的预测没有帮助,应该将这一列去掉,pandas中如果某一列属性值相同,但是此列中有缺失值(NaN),pandas会默认其有两个属性,我们在进行此操作的过程中应该首先去掉缺失值,然后检查唯一性。代码如下 ...
分类:
编程语言 时间:
2018-05-13 10:36:18
阅读次数:
239
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
?
使用递归函数写一个阶乘函数:
def
fact(n):
??? if n==1:
??????? return 1
??? return n * fact(n - 1)
计算过程:
===>
fact(5)
===>
5 * fact(4)
===>
5 * (4 *
分类:
编程语言 时间:
2018-05-13 10:36:31
阅读次数:
167
栈,线性表的一种特殊的存储结构。与学习过的线性表的不同之处在于栈只能从表的固定一端对数据进行插入和删除操作,另一端是封死的。 图1 栈结构示意图 由于栈只有一边开口存取数据,称开口的那一端为“栈顶”,封死的那一端为“栈底”(类似于盛水的木桶,从哪进去的最后还得从哪出来)。 栈的“先进后出”原则 使用 ...
分类:
编程语言 时间:
2018-05-13 10:37:31
阅读次数:
210
1)TCP三次握手 第一次握手:客户端A将标志位SYN置为1,随机产生一个值为seq=J(J的取值范围为=1234567)的数据包到服务器,客户端A进入SYN_SENT状态,等待服务端B确认; 第二次握手:服务端B收到数据包后由标志位SYN=1知道客户端A请求建立连接,服务端B将标志位SYN和ACK ...
分类:
编程语言 时间:
2018-05-13 10:37:47
阅读次数:
173
切片可以帮助我们快速的从 list,tuple,str中取出自己想要的部分
list
和 tuple 的索引是从0开始的
?
L =
list(range(10))
?
#
取前三个元素,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2。包前不包后
L[0:3]
L[:3] #
取出前3个数
L[:10:2]? #
前10个数,每两个取一个(即步长为2)
L
分类:
编程语言 时间:
2018-05-13 10:37:56
阅读次数:
141
1、调用python内部函数
Python内置了很多有用的函数,我们可以直接调用。
要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数
?
调用abs函数:
>>>
abs(100)
100
>>>
abs(-20)
20
>>>
abs(12.34)
12.34
注:调用函数时,如果传入的 【参数数
分类:
编程语言 时间:
2018-05-13 10:38:23
阅读次数:
173
1、概览
python中可用的参数有5种:
必选参数
默认参数
可变参数
关键字参数
命名关键字参数
参数定义的顺序是:必选参数、默认参数、可变参数、命名关键字参数、关键字参数
?
2、必选参数
必须传入的参数。比如下面这个函数,x就是必须传入的参数
def
power(x):
??? return x * x
3、默认参数
默认参数是一个 事先定义好的参数。你可以不给它传值
分类:
编程语言 时间:
2018-05-13 10:38:41
阅读次数:
167
1、概览
列表生成式即List
Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式
生成list [1, 2, 3, 4, 5, 6, 7, 8, 9,
10]
list(range(1,
11))
[1x1, 2x2, 3x3, ..., 10x10]
[x*x
for
x in range(1,11)]
分类:
编程语言 时间:
2018-05-13 10:41:28
阅读次数:
154
1、定义函数
定义一个函数需要有 函数名、参数、函数体。函数体中最好还有 传入的参数判断
?
1.1、函数创建
定义一个函数用def,数据类型检查用isinstance。例子如下:
def
my_abs(x):
??? if not
isinstance(x, (int, float)):??? # 判断传入的参数,是否是 ××× 或 浮点形
??????? raise TypeE
分类:
编程语言 时间:
2018-05-13 10:43:11
阅读次数:
195
Linux命令之三剑客awkawk简介awk是三剑客中的老大,awk强大之处在于,它不仅仅是命令,还是一门语言,功能非常强大。报告生成器,格式化后显示,可以自定义函数;awk的处理对象是记录与字段(域)。awk处理数据的原理读取到数据后,首先将数据分片,默认是以空格为分隔符,分片后给每个分片引用位置变量参数,然后按照awk命令的条件打印记录与字段在讲awk参数、内置变量、数组之前,首先讲一下什么是
分类:
编程语言 时间:
2018-05-13 10:44:36
阅读次数:
254
1、概览
如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。
当然,不止 list
和 tuple 可以迭代。只要是可迭代对象,无论有无下标,都可以迭代都可以迭代。包括dict 、str 、generator
?
在Python中,迭代是通过for ...
in来完成的。
?
1.1、字典的迭代
#
分类:
编程语言 时间:
2018-05-13 10:45:12
阅读次数:
148
格式化输出 方式一:(%s) 我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串‘,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。 在Python中,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换, ...
分类:
编程语言 时间:
2018-05-13 11:49:08
阅读次数:
174
在编写代码的时候,经常会用到两种括号:圆括号 “()” 和大括号 “{}” 。不管使用哪种括号,程序编译没有问题的其中一个重要因素就是所使用的括号是否能够匹配上. 在编写程序时,括号可以嵌套,即: “({()})” 这种形式,但 “({)” 或者 “({}” 都不符合要求。括号匹配项目要求:给出任意 ...
分类:
编程语言 时间:
2018-05-13 11:51:42
阅读次数:
269
二维数组的查找 二维数组的查找 Time Limit: 2000/1000ms (Java/Others) Time Limit: 2000/1000ms (Java/Others) Problem Description: 给定一个n*m的二维数组,保证a[i][j] < a[i+1][j],a[ ...
分类:
编程语言 时间:
2018-05-13 11:52:31
阅读次数:
243
最近在接手一个模块,看到了很多奇葩的语法,查了一下是lambda表达式,这块还真不了解。周末学习一下记录记录。 lambda表达式是C++11最重要也最常用的一个特性之一。lambda来源于函数式编程的概念,也是现代编程语言的一个特点。目前支持lamdba的语言不少,如python,C++11, J ...
分类:
编程语言 时间:
2018-05-13 11:54:19
阅读次数:
177