搜索到与相关的文章
Python

Python中关于使用模块的基础知识

一个模块可以在逻辑上组织Python代码。将相关的代码到一个模块中,使代码更容易理解和使用。模块是可以绑定和借鉴任意命名属性的Python对象。简单地说,一个模块是由Python代码的文件。一个模块可以定义函数,类和变量。模块还可以包括可运行的代码。例子:Python代码的模块名为aname通常位于一个名为aname.py。下面是一个简单的模块,support.py作为例子defprint_func(par):print"Hello:",parreturn

系统 2019-09-27 17:46:33 2329

Python

LeetCode—Python—136. 只出现一次的数字

1、题目描述https://leetcode-cn.com/problems/single-number/给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:42、代码详解方法:列表操作遍历nums中的每一个元素如果某个nums中的数字是新出现的,则将它添加到列表

系统 2019-09-27 17:45:35 2329

Python

python 字典(dict)按键和值排序

python字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1下面的是按照value的值从大到小的顺序来排序。dic={'a':31,'bc':5,'c':3,'asd':4,'aa':74,'d':0}dict=sorted(dic.items(),key=lambdad:d[1],reverse=True)print(dict)输出的结果:[('aa',74),('a

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

Python

Python合并字符串的3种方法

目的将一些小的字符串合并成一个大字符串,更多考虑的是性能方法常见的方法有以下几种:1.使用+=操作符复制代码代码如下:BigString=small1+small2+small3+...+smalln例如有一个片段pieces=['Today','is','really','a','good','day'],我们希望把它联起来复制代码代码如下:BigString=''foreinpieces:BigString+=e+''或者用复制代码代码如下:impor

系统 2019-09-27 17:38:00 2329

Python

详解Python的Django框架中inclusion_tag的使用

另外一类常用的模板标签是通过渲染其他模板显示数据的。比如说,Django的后台管理界面,它使用了自定义的模板标签来显示新增/编辑表单页面下部的按钮。那些按钮看起来总是一样的,但是链接却随着所编辑的对象的不同而改变。这就是一个使用小模板很好的例子,这些小模板就是当前对象的详细信息。这些排序标签被称为包含标签。如何写包含标签最好通过举例来说明。让我们来写一个能够产生指定作者对象的书籍清单的标签。我们将这样利用标签:{%books_for_authorautho

系统 2019-09-27 17:37:40 2329

编程技术

JNI 程序设计与性能优化

1、基本概念JNI是JavaNativeInterface(Java本地接口)的缩写。所谓本地接口,是相对运行在Java虚拟机“沙箱”中的Java程序而言的,指直接运行在操作系统之上,与操作系统直接交互的程序。JNI技术架构可以形象直观地把JNI看做是Java和本地应用程序的黏合剂。缺点:JNI牺牲了Java的平台移植性、JNI提高了应用系统之间的耦合度。使用JNI调用本地程序接口的情况:--为了实现Java语言所不能实现的功能:例如关闭系统、获取CPU繁

系统 2019-08-29 23:37:26 2329

编程技术

哈夫曼压缩

这几天完成了哈夫曼原理压缩文件的实现..虽然这个实现压缩的速度相当让人蛋疼..不过这也算是加深了对压缩原理的的理解吧.话说.我还用系统给的类写了个Zip格式的压缩..比较之下才发现自己写的那些代码实在是不及他人的皮毛啊.同样是一个类.我的效率比起系统的来说......这根本就是没法比啊.前路漫漫.自己要学的,要改的还有很多啊..先谈谈自己的这个上不了眼压缩..首先是统计各个字节出现的次序//创建映射集,每个字节对应其出现的次数.HashMap

系统 2019-08-29 23:37:00 2329

编程技术

Extjs4---accordion布局

accordion布局也称手风琴布局,在accordion布局下,在任何时间里,只有一个面板处于激活状态。其中每个面边都支持展开和折叠。注意:只有Ext.Panels和所有Ext.panel.Panel子项,才可以使用accordion布局。Ext.application({name:'Layou_Accordion',launch:function(){Ext.create('Ext.panel

系统 2019-08-29 23:10:17 2329

Java

浅谈Java串行端口技术协议

串行通讯慨述串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者工作性质的关系,所接触到的就更多了,像多串口卡,各种种类的具有串口通讯接

系统 2019-08-29 22:48:58 2329

Java

java 生成 读取excel

importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFCell;importjava.io.FileOutputStream;publicclassCrea

系统 2019-08-29 22:35:06 2329