搜索到与相关的文章
Python

Python入门篇之列表和元组

列表和元组的主要区别在于,列表可以修改,元组则不能。一般情况下,在几乎所有的情况下列表都可以代替元组例如:使用序列可以表示数据库中一个人的信息(姓名,年龄)复制代码代码如下:>>>edward=['EdwardGumby',42]序列还可以包含其他序列复制代码代码如下:>>>edward=['EdwardGumby',42]>>>john=['JohnSmith',50]>>>database=[edward,john]>>>database[['Edwa

系统 2019-09-27 17:55:13 2548

Python

Python 踩坑之旅进程篇其五打不开的文件

代码示例支持平台:Centos6.3Python:2.7.14代码示例:菜单-Python踩坑指南代码示例1.1踩坑案例长期运行的daemon进程或者socket测试类进程,经常遇到的坑是:IOError:[Errno24]Toomanyopenfiles即进程遇到IO错误,无法打开更多的文件.1.2填坑和分析一般从两个方面入手:1.2.1从程序优化入手检查文件打开是否遵循了"谁打开谁关闭"原则文件是否存在关闭泄露a.谁打开谁关闭是个普适的原则:只有逻辑设

系统 2019-09-27 17:49:40 2548

Python

python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中

爬取TOP500的音乐信息,包括排名情况、歌曲名、歌曲时间。网页版酷狗不能手动翻页进行下一步的浏览,仔细观察第一页的URL:http://www.kugou.com/yy/rank/home/1-8888.html这里尝试将1改为2,再进行浏览,恰好是第二页的信息,再改为3,恰好是第三页的信息,多次尝试发现不同的数字即为不同的页面。因此只需更改home/后面的数字即可。由于每页显示的为22首歌曲,所以总共需要23个URL。importrequestsfro

系统 2019-09-27 17:49:04 2548

Python

python用match()函数爬数据方法详解

match()函数的使用。以及从文本中提取数据的方法。在学习re模块的相关函数前应了解正则表达式的特殊字符准备一个要爬取的文本文档:直接从某个网页拷贝一份代码,粘贴在一个txt文件里,以供学习。方法很简单,比如打开百度视频的热门电影网页,右键点击查看源代码,然后复制,粘贴到一个txt文件里,保存到工作目录下。有4000多行。re.match(pattern,string,flags=0)①pattern,是正则表达式。string,被检验的字符串。②fla

系统 2019-09-27 17:46:09 2548

Python

一行代码让 Python 的运行速度提高100倍

python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差。“一行代码让python的运行速度提高100倍”这绝不是哗众取宠的论调。我们来看一下这个最简单的例子,从1一直累加到1亿。最原始的代码:importtimedeffoo(x,y):tt=time.time()s=0foriinrange(x,y):s+=iprint('Timeused:{}sec'.format(time.t

系统 2019-09-27 17:38:37 2548

Python

Python实现的一个自动售饮料程序代码分享

写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序。当然,只是实现基本功能,欢迎高手指点,新手学习参考。运行环境:Python2.7#encoding=UTF-8loop=Truemoney=0whileloop:x=raw_input('提示:请投入金币,结束投币请按"q"键')ifx=='q':ifmoney==0:print'错误:您未投入过纸币

系统 2019-09-27 17:38:27 2548

Python

Python实现二叉堆

优先队列的二叉堆实现在前面的章节里我们学习了“先进先出”(FIFO)的数据结构:队列(Queue)。队列有一种变体叫做“优先队列”(PriorityQueue)。优先队列的出队(Dequeue)操作和队列一样,都是从队首出队。但在优先队列的内部,元素的次序却是由“优先级”来决定:高优先级的元素排在队首,而低优先级的元素则排在后面。这样,优先队列的入队(Enqueue)操作就比较复杂,需要将元素根据优先级尽量排到队列前面。我们将会发现,对于下一节要学的图算法

系统 2019-09-27 17:38:24 2548

编程技术

JBPM4.4 如何动态指定下一个任务的参与者 assig

审批流程图:主要实现在"窗台收件"任务完成时,必须指定下一步"经办人意见"的任务参与者完成"窗台收件"任务时加入以下代码://指定"经办人意见"的参与者MapclerkMap=newHashMap();clerkMap.put("clerk",this.clerk);this.taskService.setVariables(task.getId(),clerkMap);jbdl文件中,“经办人意

系统 2019-08-29 23:05:31 2548

Android

短信的收发及在android模拟器之间实践(1)

转自:http://hi.baidu.com/coolnote/blog/item/a62d26fc66cee1ebfc037f32.html看不到的图请到原文看.1、温故知新广播接收者:一个广播接收者是这样一个组件,它不做什么事,仅是接受广播公告并作出相应的反应。许多广播源自于系统代码,例如公告时区的改变、电池电量低、已采取图片、用户改变了语言偏好。应用程序也可以发起广播,例如为了他其他程序知道某些数据已经下载到设备且他们可以使用这些数据Broadcas

系统 2019-08-29 23:04:12 2548

编程技术

课程设计---约瑟夫环

题目:约瑟夫环【问题描述】约瑟夫(Joseph)问题的一种描述是:编号为1,2,.....,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始顺时针方向自1开始报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有的人都出列为止。试设计一个程序求出列顺序。【其本要求】利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人

系统 2019-08-29 22:56:49 2548