搜索到与相关的文章
Python

简单介绍利用TK在Python下进行GUI编程的教程

我想要向您介绍能想像到的开始GUI编程的最简单方法,就是使用Scriptics的TK和Tkinter封装器。我们将与developerWorks中的“Python中的curses编程”提到的curses库进行很多比较。除了curses实现文本控制台而TK实现GUI这一差别之外,这两个库有着惊人相似的接口。在使用任何一个库之前,需要基本了解窗口和事件循环,并参考可用的窗口小部件。(好,好的参考和适量的练习。)如同关于curses的文章,本文仅讨论Tkinte

系统 2019-09-27 17:50:00 2314

Python

python九九乘法表

这个乘法表看上去比较舒服,(●’◡’●)foriinrange(1,10):#i取值1到9forjinrange(1,i+1):#j取值1到is="%d*%d=%d"%(j,i,i*j)#赋值乘法公式print(s.ljust(8),end='')#每个字符串占8字符,左对齐,i不变时结尾不换行print()#i变时换行函数defmult(n):foriinrange(1,n+1):forjinrange(1,i+1):s='%d*%d=%d'%(j,i,

系统 2019-09-27 17:49:52 2314

Python

python 使用Anaconda管理项目环境

Pycharm没有内置的python解释器,需要我们自己下载python解释器。在很多python项目中,会导入第三方的模块,逐个去下载导入很不方便。我们通常使用Anaconda来管理python的项目环境,Anaconda自带python解释器,且提供了大量的第三方模块,引入第三方库很方便。Anaconda的安装如果未勾选第一个添加到Path环境变量中,后面需要手动在path环境变量中添加conda.exe所在目录的路径。红框圈出的是Anaconda核心

系统 2019-09-27 17:48:58 2314

Python

python之全局变量局部变量

定义在函数内的变量就是局部变量,只能在函数内使用,不能在函数外使用定义在函数外的变量就是全局变量,可以在全范围使用,可以在函数内使用使用global关键字的比较a='ilovechian'defone():globala#声明a是全局变量a='iliveinchian'#不声明时,a是one函数的局部变量one()print(a)嵌套函数调用父函数的变量需nonlocaldefpri():a='ilovechian'#pri函数的局部变量defone():

系统 2019-09-27 17:46:40 2314

Python

Python正则表达式匹配日期与时间的方法

下面给大家介绍下Python正则表达式匹配日期与时间#!/usr/bin/envpython#-*-coding:utf-8-*-__author__='Randy'importrefromdatetimeimportdatetimetest_date='他的生日是2016-12-1214:34,是个可爱的小宝贝.二宝的生日是2016-12-2111:34,好可爱的.'test_datetime='他的生日是2016-12-1214:34,是个可爱的小宝贝

系统 2019-09-27 17:46:34 2314

Python

Python中属性和描述符的正确使用

关于@property装饰器在Python中我们使用@property装饰器来把对函数的调用伪装成对属性的访问。那么为什么要这样做呢?因为@property让我们将自定义的代码同变量的访问/设定联系在了一起,同时为你的类保持一个简单的访问属性的接口。举个栗子,假如我们有一个需要表示电影的类:classMovie(object):def__init__(self,title,description,score,ticket):self.title=title

系统 2019-09-27 17:38:41 2314

编程技术

[补图]“我想要这样的输入法”

输入,人与机器交流的第一环节。这里只说拼音输入法。它上手简单(会拼音+熟悉键盘即可),已是汉字输入的主流。相关介绍就不多说了,下面写写我想的输入法。我希望它更快更智能。本地支持命令行这是我很想要的。虽然很多输入法(加加、极点等)已经有“命令直通车”,但主要输入法还不能实现。命令行可以大大提高效率,我想只要有良好的设置向导,普通用户一样可以使用。比如:这时输入“txt”,就打开记事本了。在如输入“OC”(openC:/)则打C盘等。关于命令行的技巧很多,可以

系统 2019-08-29 22:32:36 2314

编程技术

Struts2中的拦截器的内部结构

让我们再来回顾一下之前我们曾经用过的一张ActionLifeCycle的图:图中,我们可以发现,Struts2的Interceptor一层一层,把Action包裹在最里面。这样的结构,大概有以下一些特点:1.整个结构就如同一个堆栈,除了Action以外,堆栈中的其他元素是Interceptor2.Action位于堆栈的底部。由于堆栈"先进后出"的特性,如果我们试图把Action拿出来执行,我们必须首先把位于Action上端的Interceptor拿出来执行

系统 2019-08-29 22:25:43 2314

编程技术

Shell 的昨天今天和明天

Shell的昨天今天和明天昨天的命令是:yesterdayformat=`date--date='yesterday'"+%Y-%m-%d_%H:%M:%S"`echo$yesterdayformat输出格

系统 2019-08-29 22:21:09 2314

编程技术

Spring依赖注入

转自:http://ganshisheng.iteye.com/blog/438608一、依赖注入(DI)简介依赖注入背后的基本原理是对象之间的依赖关系,可以通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或者类似服务定位器模式这3种自主控制依赖关系注入的方法来说,控制从根本上发生了倒转,这也

系统 2019-08-12 09:30:17 2314