码迷,mamicode.com
首页 > 编程语言 > 周排行
IPython3 notebook 成功配置Python2和Python3内核(Kernel)
1.首先通过python3的pip3安装ipython3 sudo pip3 install ipython 2.安装python 内核 python2: sudo pip2 install ipykernel python3: sudo pip3 install ipykernel 3.配置pyt ...
分类:编程语言   时间:2018-04-05 20:57:51    阅读次数:650
python学习笔记——线程threading
1 线程threading 1.1 基本概述 也被称为轻量级的进程。 线程是计算机多任务编程的一种方式,可以使用计算机的多核资源。 线程死应用程序中工作的最小单元 1.2 线程特点 (1)进程的创建开销较大,线程创建开销较小 (2)一个进程中可以包含多个线程 (3)线程依附于进程的存在,多个线程共享 ...
分类:编程语言   时间:2018-04-05 20:58:28    阅读次数:174
Python基础语法介绍(2)
元组顺序存储相同/不同类型的元素user_info=("Wukong",100,"male","13834928470")元组不同于列表,它不支持增加,删除,修改#不支持删除deluser_info[1]输出结果:通过下标查询元素port=db_info[1]print("Portis%s".format(port))遍历元组foriteminuser_infoprint(item)输出结果:
分类:编程语言   时间:2018-04-05 20:58:43    阅读次数:233
Javascript基本概念
Javascript代码是在浏览器中运行的,写在<script></script>标签中。javascript代码可以放置在:1、head部分;2、body部分;3、外部脚本,封装在.js文件中,不需要写<script></script>标签。js语法特点:1、大小写敏感;2、弱类型语言;3、以分号 ...
分类:编程语言   时间:2018-04-05 20:59:14    阅读次数:169
javascript原型链__proto__属性的理解
在javascript中,按照惯例,构造函数始终都应该以一个大写字母开头,而非构造函数则应该以一个小写字母开头。一个方法使用new操作符创建,例如下面代码块中的Person1(可以吧Person1看做是Java或C中的类)。 var Person1 = function(name){ this.na ...
分类:编程语言   时间:2018-04-05 20:59:21    阅读次数:104
Python 全栈开发:python常用模块
一、os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.m ...
分类:编程语言   时间:2018-04-05 20:59:30    阅读次数:222
Python函数装饰器
一、装饰器定义:1.装饰器的本质为函数;2.装饰器是用来完成被修饰函数的附加功能的所以:装饰器是用来完成被修饰函数附属功能的函数装饰器的要求:1.不能修改被修饰函数的源代码;2.不能更改被修饰函数的运行方式;3.上述两者缺一不可。二、装饰器的构成:装饰器=高阶函数+函数嵌套+闭包装饰器的简单框架:importtime#装饰器的简单框架defrun_time(fun):#传入参数为函数defwrap
分类:编程语言   时间:2018-04-05 20:59:41    阅读次数:205
洛谷P3165 [CQOI2014]排序机械臂【splay】
题目描述 为了把工厂中高低不等的物品按从低到高排好序,工程师发明了一种排序机械臂。它遵循一个简单的排序规则,第一次操作找到高度最低的物品的位置 $p_1$,并把左起第一个物品至$p_1$间的物品 (即区间 $[1,p_1]$间的物品) 反序;第二次找到第二低的物品的位置$p_2$,并把左起第二个至$ ...
分类:编程语言   时间:2018-04-05 21:00:36    阅读次数:198
最大流的EK算法模板
模板题:洛谷p3376 题目大意: 给出一个网络图,以及其源点和汇点,求出其网络最大流。 基本思路: 套模板 EK的时间复杂度O(V*E^2) EK算法思路: 1.通过BFS拓展合法节点(每个节点在本次BFS中仅遍历一次),找到汇点,并记录每个节点的前面节点(pre)(若找不到增广路,算法结束) 2 ...
分类:编程语言   时间:2018-04-05 21:05:38    阅读次数:204
Java线程:概念与使用
Java线程大总结 原文章地址:一篇很老的专栏,但是现在看起来也感觉深受启发,知识点很多,很多线程特点我没有看,尴尬。但是还是整理了一下排版,转载一下。 操作系统中线程和进程的概念 在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;线程是程序执行的最小单元。 为了实现程序的并发执行引入了进 ...
分类:编程语言   时间:2018-04-05 21:06:05    阅读次数:192
使用java语言,将字符串中连续重复出现的字母变成“出现次数“+字母的格式
今天在简书上看到这样一道有趣的算法题: 解题思路 首先定义一个变量element,默认是字符串的第一个字符。以element为基准元素,去判断某个字符是否重复。然后再去定义一个变量count去记录重复的次数,初始值应该为1。 然后我们去遍历整个字符串,应该从第1号位置的字符开始遍历。如果当前字符等于 ...
分类:编程语言   时间:2018-04-05 21:06:50    阅读次数:584
51Nod 1001 数组中和等于K的数对
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1001一开始的想法是排序后二分搜索,发现会进行非常多不必要的遍历,十分耗时间。解决方法:在得到一对数之后顺便令数组长度进行缩短能够有效减少运行时间。 1 #include 2... ...
分类:编程语言   时间:2018-04-05 21:28:27    阅读次数:223
Java基础6-控制语句
一、控制语句的种类 java控制语句主要分为7种 1.控制选择结构语句 if, if else switch 2.控制循环结构语句 for while do while 3.改变控制语句顺序 break continue 一、控制选择结构语句 1.if,if else语句 关于java语言中的if语 ...
分类:编程语言   时间:2018-04-05 21:29:06    阅读次数:240
Python之旅.第三章.函数4.04
软件开发目录规范 路径:用常量名,后面赋予路径 常量路径名=r'路径' 常用目录:(当前水平用这个目录足够了) ATM:文件夹,所需要做的项目名,用于存放项目相关所有文件和文件夹 readme:文件,用于介绍程序功能 bin:文件夹,只放启动文件 start:文件,启动文件 conf:文件夹,用于存 ...
分类:编程语言   时间:2018-04-05 22:02:44    阅读次数:268
Python--网络编程-----socket编程示例--打电话--加上链接循环
一、代码示例 服务端: 客户端1 客户端2 加上链接循环之后,服务端可以依次为客户端1和客户端2提供服务,但是同时只能为一个客户端提供服务,不能够并行提供服务 ...
分类:编程语言   时间:2018-04-05 22:03:23    阅读次数:203
python 冒泡排序
def mopsort(li): for i in range(1,len(li)): for j in range(len(li)-1): if li[j] > li[j+1]: temp = li[j] li[j] = li[j+1] li[j+1] = temp return litemp = ...
分类:编程语言   时间:2018-04-05 22:03:53    阅读次数:167
python抓取360百科踩过的坑!
学习python一周,学着写了一个爬虫,用来抓取360百科的词条,在这个过程中。因为一个小小的修改,程序出现一些问题,又花了几天时间研究,问了各路高手,都没解决,终于还是自己攻克了,事实上就是对list列表理解不够深入导致的。这个bug非常有借鉴意义,分享出现。先看看终于抓取出的结果: 以下进入正题 ...
分类:编程语言   时间:2018-04-05 22:04:42    阅读次数:267
java基础7-数组
一、数组的定义 1.两种方式 ①数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; int[] x = new int[100]; 注:这个创建的数组实际上是在堆内存中创建了一块空间存放值,并生成一个地址,这个地址指向这个名为**的数组,具体的内存形态在以后详细阐述 ②类型[] 数组 ...
分类:编程语言   时间:2018-04-05 22:04:51    阅读次数:192
javascript中的数组对象
1.创建数组的三种方式: 1.1 var 数组名=[元素1,元素2,元素3...]; 例如: var arr1=[1,2,3,4]; 1.2 var 数组名=new Array(元素1,元素2,元素3...) 例如: var arr2=new Array(5,6,7,8); 1.3 通过下标的方式为 ...
分类:编程语言   时间:2018-04-05 22:06:00    阅读次数:186
Bash编程之数组和字符串处理
Bash编程之数组和字符串处理
分类:编程语言   时间:2018-04-05 22:06:10    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!