- 军军小站|张军博客
搜索到与相关的文章
Python

为什么 Python 4.0 不会像 3.0 一样?

点击“开发者技术前线”,选择“星标”在看|星标|留言,真爱来自:开源中国|编辑:可可最近讨论的Python4.0预计推出的新功能,代码名为“Ouroboros:自噬蛇当提出向后不兼容的更改时python-ideas的新手偶尔会提出“Python4000”的概念,这些更改不给当前合法的Python3代码提供明确的移植路径。毕竟,我们允许Python3.0进行这种更改,那么为什么我们不允许它用于Python4.0呢?我现在已经听过那么多问题了(包括更关注的措辞

系统 2019-09-27 17:47:52 1960

Python

python爬虫+词云生成小说简介

我每个月都要读一本书写一个书评,平时写书评用的插图都是在网上找的图,前段时间觉得这样不够炫酷要做一点炫酷的东西。最开始的想法是提取小说中的高频词做成词云,实践下来发现效果并不理想,主要是有吸引力的词汇太少并不能突出这本书的特点;于是想到用爬虫爬取评论来提取关键词,试验下来发现效果不错。有了思路接下来要看怎么实现了,由于我本人是写java语言的,而java语言上并没有很好词云工具,于是自然想到了python。python我并不是很熟悉,完成这个小程序也遇到了

系统 2019-09-27 17:47:48 1960

Python

Python实现的二维码生成小软件

前几天,我估摸着做一个能生成QRCode小程序,并能用wxPython在屏幕上显示出来。当然,我想用纯Python实现,观望了一会后,我找到了三个候选:github上的python-qrcodesourceforge上的pyqrcodeGoolgecode上的pyqrnative我尝试了python-qrcode以及pyqrnative,因为它们能够运行在Windows/Mac/Linux。也不需要依赖额外的其他库除了Python图像库。pyqrcode项

系统 2019-09-27 17:47:37 1960

Python

ElasticSearch python基本操作

官方文档:https://elasticsearch-py.readthedocs.io/en/master/1、介绍python提供了操作ElasticSearch接口,因此要用python来操作ElasticSearch,首先要安装python的ElasticSearch包,用命令pipinstallelasticsearch安装或下载安装:https://pypi.python.org/pypi/elasticsearch/5.4.02、创建索引假如

系统 2019-09-27 17:47:25 1960

Python

深入Python函数编程的一些特性

绑定细心的读者可能记得我在第1部分的函数技术中指出的限制。特别在Python中不能避免表示函数表达式的名称的重新绑定。在FP中,名称通常被理解为较长表达式的缩写,但这一说法暗示着“同一表达式总是求出相同的值”。如果标记的名称重新被绑定,这一暗示便不成立。例如,让我们定义一些在函数编程中要用到的快捷表达式,比如:清单1.以下PythonFP部分的重新绑定要造成故障>>>car=lambdalst:lst[0]>>>cdr=lambdalst:lst[1:]>

系统 2019-09-27 17:47:05 1960

Python

python字典操作(Dictionary)

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:d={key1:value1,key2:value2}键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。一个简单的实例:dict={'WJ':'female','CT':'male'}这里主要说明一键一值和一键

系统 2019-09-27 17:46:12 1960

Python

基于Python的PyGame实现的超级马里奥游戏

一、选题在《实践:数据结构与算法实践》中选择了“超级马里奥第一关”为最后作业的题目。超级马里奥是红白机上的横版过关类游戏。功能特性在于在实现人物移动的同时,要使背景的地图也要进行移动,还有砖块、怪物等其他要素也要进行移动,因为只有让两者一起进行移动,才能让人物和地图和其他的要素保持相对的位置。后期又加入了音效和美化了一下界面。点击此处下载文档和源码

系统 2019-09-27 17:45:43 1960

Python

python之yield表达式学习

python中有一个略微奇怪的表达式叫yieldexpression,本文就来探究一下这是个什么东西。一步一步来。iterable复制代码代码如下:mylist=[1,2,3]foriteminmylist:printstr(item)mylist是一个列表(list),我们可以逐条取出每一个item,这个过程叫做iteration。像list这样可以用”for…in…”依次遍历的对象被称为iterable,其他的iterable还有string、tupl

系统 2019-09-27 17:45:37 1960

编程技术

创建型设计模式--简单工厂

简单工厂(静态工厂方法StaticFactoryMethod模式)简单工厂模式是由一个工厂对象来决定创造哪一种产品类的实例简单工厂模式最大的优点在于工厂类中包含了必要的逻辑判断。//产品接口---水果接口publicinterfaceFruit{publicvoidplant();}//产品----苹果类publicclassAppleimplementsFruit{publicvoidplant(){System.out.println("plantap

系统 2019-08-29 23:37:24 1960

编程技术

JasperReport实例

packagetest.report;importjava.math.BigDecimal;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.HashMap;importnet.sf.jasper

系统 2019-08-29 22:49:46 1960