编程技术 - 军军小站|张军博客
Python

Python数据类型 — 元组

元组类似于常量数组。元组名=(元素……)元组创建#创建tuple#格式:元组名=(元组元素1,元组元素2,……,元组元素n)#创建空的元组tuple1=()print(tuple1)#元组中的元素的类型可以不同tuple2=(1,2,3,"good",True)print(tuple2)#定义只有一个元素的元组tuple3=(1,)print(tuple3)print(type(tuple3))元组获取#元组元素的访问格式:元组名[]#下标从0开始tupl

系统 2019-09-27 17:48:39 2043

Python

使用Python压缩和解压缩zip文件的教程

python的zipfile提供了非常便捷的方法来压缩和解压zip文件。例如,在py脚本所在目录中,有如下文件:复制代码代码如下:readability/readability.jsreadability/readability.txtreadability/readability-print.cssreadability/sprite-readability.pngreadability/readability.css将readability目录中的文件

系统 2019-09-27 17:48:06 2043

Python

python数据分析(2)Numpy库(1)

文章目录一:简介二:NumPy库组成介绍1.NumPy的组成2.NumPy优点3.数据结构和数据类型的区别(1)数据类型(2)数据结构4.NumPy数据类型三:NumPyndarray1.简介(1)大型数组集合(2)多维(3)相同类型(4)类似标量操作语法2.NumPy矩阵和数组区别3.shape,dtype,ndim4.生成ndarray(1)基础创建方法(2)其他方法5.ndarray的数据类型6.NumPy数组算术(1)向量化(2)相同尺寸数组算术操

系统 2019-09-27 17:47:43 2043

Python

Python爬虫正则表达式常用符号和方法

正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。1、常用符号.:匹配任意字符,换行符\n除外:匹配前一个字符0次或无限次?:匹配前一个字符0次或1次.*:贪心算法,尽可能的匹配多

系统 2019-09-27 17:46:41 2043

Python

想要爬虫工程师,Python需要学到什么程度?

做爬虫工程师的的薪资为20K起,当然,因为大数据,薪资也将一路上扬。那么,Python需要学到什么程度呢?今天我们来看看3位前辈的回答。前段时间快要毕业,而我又不想找自己的老本行Java开发了,所以面了很多Python爬虫岗位。因为我在南京上学,所以我一开始只是在南京投了简历,我一共面试了十几家企业,其中只有一家没有给我发offer,其他企业都愿意给到10K的薪资,不要拿南京的薪资水平和北上深的薪资水平比较,结合面试常问的问题类型说一说我的心得体会。第一点

系统 2019-09-27 17:46:26 2043

Python

python 读取修改pcap包的例子

思路利用scapy库,在这个库的基础下能够做很多的事情,python读取pcap包网上一找一大把将读取出来的pcap包改一个名字,然后写回,这不就OK了吗写回的函数是:scapy.wrpcap(‘filename',list)第一个参数是filename,第二个参数是一个list,保存报文的list样例代码#coding=utf8importscapy.allasscapyfromscapy.layersimporthttpimportrandom#p就是

系统 2019-09-27 17:46:18 2043

Python

python实现杨辉三角(使用生成器generator)

杨辉三角定义如下11112113311464115101051#将杨辉三角的每一行看成一个list,写一个生成器(generator),不断输出下一行listdeftriangel(n):L=[1]#定义一个list[1]whileTrue:yieldL#打印出该listL=[L[x]+L[x+1]forxinrange(len(L)-1)]#计算下一行中间的值(除去两边的1)L.insert(0,1)#在开头插入1L.append(1)#在结尾添加1if

系统 2019-09-27 17:32:50 2043

编程技术

实例4---拼单词游戏

这个第四个实例,我只是单纯的把j2me的代码换成android的,所以屏幕的大小的适应性和好不好看,我都没有考虑。下面给出第四个实例的MainView的代码效果图:packagecom.wjh.demon_4;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importa

系统 2019-08-29 23:41:24 2043

编程技术

struts2远程执行漏洞学习

首先,这个漏洞已经是比较早的一个了,大概影响范围是struts2.2.1.1以下版本(这个其实是不对的),其次值得参考的参考的网上公开资料有http://security.ctocio.com.cn/100/11466600.shtml这是我看过的唯一的一篇对这个漏洞有一定深入讲解的文章。http://www.securityfocus.com/archive/1/521121这个是一个发散的文章,指出了struts2的高版本的一些人在持续的问题,其中很多

系统 2019-08-29 23:19:57 2043

编程技术

基于Yii框架1.14的博客教程_建立和显示评论_第2

4.2建立显示评论此节,实现评论显示和建立。为了提高与用户的交互性,我想在用户完成每个输入后立即提示可能遇到的错误。这就需要了解客户端验证方法了。下面展示一下如何用Yii轻松完成验证。当然要使用高于Yii1.1.1版本4.2.1显示评论为了把建立和现实体现到一个页面上,需要使用post详细页面。在博文显示页下,首先在评论表单下显示一个评论列表。为了达到在post详细页面显示评论,按照如下修改view脚本:上面,调用renderPartial方法渲染一个类似

系统 2019-08-29 22:57:07 2043

编程技术

SQL 存储过程的几种返回值方法

1.OUPUT参数返回值例:向Order表插入一条记录,返回其标识CREATEPROCEDURE[dbo].[nb_order_insert](@o_buyeridint,@o_idbigintOUTPUT)ASBEGINSETNOCOUNTON;BEGININSERTINTO[Order](o_buyerid)VALUES(@o_buyerid)SET@o_id=@@IDENTITYENDEND存储过程中获得方法:DECLARE@o_buyeridint

系统 2019-08-29 22:56:51 2043

编程技术

August 20th 支持

一个男生,如果能得到他心爱的女生的鼓励和支持,那他就是世界上最幸福的男生之一。Fortunately,I'moneofthem.(注:这里为什么用男生,女生而不用男人女人呢?个人觉得,用女人的话就显得比较老气,不太适合活泼可爱的她,为了对应,所以也用了男生,绝对不是为了装嫩哦。。。嘿嘿。。。)August20th支持

系统 2019-08-29 22:41:28 2043

编程技术

IRP请求处理及完成机制

近来学习Windows内核方面的东西,觉得对I/O处理过程没有一个总体的概念。于是,就花了很长的时间搜集了很多这方面的知识总结了一下。在Windows内核中的请求基本上是通过I/ORequestPacket完成的。前面说过,设备对象是唯一可以接受请求的实体。下面,我就来详细地说下IRP请求是怎么样一步一步完成的。首先,我们就需要知道IRP是怎么产生。IRP是由I/O管理器发出的,I/O管理器是用户态与内核态之间的桥梁,当用户态进程发出I/O请求时,I/O管

系统 2019-08-29 22:21:40 2043

编程技术

面对Silverlight,Flex未来如何?

前天微软中国在北京举行了MicrosoftSilverlight媒体预览会,这是Silverlight进攻的号角。当Silverlight1.1发布后,将会对C#、Ruby、Python提供支持。面对这种对手,AdobeFlex未来会怎样?Silverlight的优点是有大量的.Net程序员,庞大的开发团队会使Silverlight有一个惊人的增长速度,就像当年.net抢占java市场。而它的缺点是普及度,及其兼容性稳定性安全性的未知。Flex的优点是普及

系统 2019-08-29 22:19:18 2043

编程技术

SlideExpandableListView滑动显示隐藏面板

快速实现一个滑动显示隐藏面板的ListView基本用法:listView=(ListView)view.findViewById(R.id.listView);protectedvoidnotifyDataSetChanged(){if(adapter==null){adapter=newCommonAdapter(context,beans,layoutId){@OverridepublicvoidsetValues(ViewHolderhelpe

系统 2019-08-29 22:17:39 2043