python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍

python3.4学习笔记(五)IDLE显示行号问题,插件安装和其他开发工具介绍IDLE默认不能显示行号,使用ALT+G跳到对应行号,在右下角有显示光标所在行、列。pycharm免费社区版、SublimeText、pyscripter、eclipse+pydev可以显示行数。安装插件可以让IDLE显示行号:1.先下载LineNumbers.py文件:http://ftp.heanet.ie/disk1/disk1/disk1/sourceforge/s/so/sourcetrac/tmp/IDLE/idlexlib/extensions/LineNumbers.py2.将文件放在python安装目录下的idlelib目录下,3.用文本编辑器打开idlelib目录下的config-extensions.def文件。将如下配置参数追加到文件末尾:[LineNumbers]enable=1enable_editor=1enable_shell=0visible=1注意:[LineNumber]这个必须跟文件名一致才行。4.保存此文件,重新打开idle看见行号说明成功,否则失败(下载到不对的文...

python3.4学习笔记(四) 3.x和2.x的区别,持续更新

python3.4学习笔记(四)3.x和2.x的区别在2.x中:printhtml,3.x中必须改成:print(html)importurllib2ImportError:Nomodulenamed'urllib2'在python3.x里面,用urllib.request代替urllib2importthreadImportError:Nomodulenamed'thread'在python3.x里面,用_thread(在前面加一个下划线)代替thread在2.x中exceptException,e:3.x中改为except(Exception):=================================print函数虽然print语法是Python3中一个很小的改动,且应该已经广为人知,但依然值得提一下:Python2中的print语句被Python3中的print()函数取代,这意味着在Python3中必须用括号将需要输出的对象括起来。在Python2中使用额外的括号也是可以的。但反过来在Python3中想以Python2的形式不带括号调用print函数时,会触发Synt...

python3.4学习笔记(三) idle 清屏扩展插件

python3.4学习笔记(三)idle清屏扩展插件pythonidle清屏问题的解决,使用pythonidle都会遇到一个常见而又懊恼的问题——要怎么清屏?在stackoverflow看到这样两种答案:1.在shell中输入importosos.system('cls')这种方法只能在windows系统中cmd模式下的pythonshell才管用(因为cls的命令是针对cmd的),在pythonidle直接返回了一个0的值。2.定义一个cls的函数,每次使用输入cls()即可defcls():print""*100这种方法是伪清屏,只是输入满屏的空白而已,光标仍在最下面一行,根本达不到清屏的目的。在python的邮件列表中有很多这样类似的问题,但是没看到回答的。google后找到一个解决方法:增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。一、下载clearwindow.py(http://bugs.python.org/file14303/ClearWindow....

python3.4学习笔记(二) 类型判断,异常处理,终止程序

python3.4学习笔记(二)类型判断,异常处理,终止程序,实例代码:1#idle中按F5可以运行代码2#引入外部模块importxxx3#random模块,randint(开始数,结束数)产生整数随机数4importrandom5importsys6importos7secret=random.randint(1,10)8temp=input("请输入一个数字")9#print(type(temp))#<class'str'>类型判断10#print(isinstance(temp,int))#False11#异常处理tryexceptfinally没有catch函数12try:13guess=int(temp)14except:15print("输入的不是数字,程序终止了")#注释内容不能在逻辑代码块里独立一行进行16os._exit(0)#os._exit()用于在线程中退出,sys.exit()用于在主线程中退出,exit(0)#终止退出程序,会关闭窗口17count=0;18whileguess!=secret:#猜错的时候才进入循环条件19ifcount==0...

Struts2.X深入浅出 学习笔记

第一节、MVC以及Struts2简介第二节、Action生命周期以及接收表单数据第三节、Struts2配置以及Struts.xml详解Struts2主要配置文件Web.xml设置过滤器以及annotation初始化参数Struts.xml主配置文件Struts.properties默认属性文件Struts-default.xml默认配置文件Struts-plugin.xml插件配置文件Struts2主要配置加载次序由上至下,以此为:Struts-default.xmlStruts-plugin.xmlStruts.xmlStruts.propertiesWeb.xml如果在多个文件中配置了同一个Struts2常量,则后一个文件中的配置的常量值将覆盖前面文件中配置的常量值。在不同文件中配置常量的方式是不一样的,但不管哪个文件中,配置Struts2常量都要指定两个属性:常量name和常量value推荐在struts.xml文件中配置Struts2常量Struts-default.xml配置信息Bean元素属性class:必选,指定了Bean实例的实现类type:可选,通常是通过某个接口或者...

Excel学习笔记

---恢复内容开始--------------随学随记-----------获取当前日期:获取当前系统时间,包含年月日时分秒:=NOW()获取当前系统时间,包含年月日:=TODAY()只获取当前年份:=YEAR(TODAY())只获取当前月份:=MONTH(TODAY())只获取当前日期:=DAY(TODAY())获取静态的当前日期,Ctrl+;插入当前时间:Ctrl+Shift+;  日期函数加减: 一、日期直接加减:1.非标准日期的加减。输入公式=DATE(2014,7,18)-DATE(2014,7,16)。2.带有具体小时,分,秒的日期的加减。输入公式=A4-A3。这时会发现显示的不是日期,这时通过设置单元格格式——数字——时间来调整。3.还可以通过text函数实现。输入公式=TEXT(A4-A3,"hh:mm:ss")。注释:因为A4-A3为数字格式61.1875,text函数将它转化为日期格式。4.当两日期超过24小时。输入公式=INT(A5-A3)&"天"&TEXT(A5-A3,"h时m分s秒")。...
IT猿 IT猿·2020-03-25

mysql学习笔记

-----------------初学mysql时整理,随时更新--------------/*数据操作*/--------------------增INSERT[INTO]表名[(字段列表)]VALUES(值列表)[,(值列表),...]--如果要插入的值列表包含所有字段并且顺序一致,则可以省略字段列表。--可同时插入多条数据记录!REPLACE与INSERT完全一样,可互换。INSERT[INTO]表名SET字段名=值[,字段名=值,...]--查SELECT字段列表FROM表名[其他子句]--可来自多个表的多个字段--其他子句可以不使用--字段列表可以用*代替,表示所有字段--删DELETEFROM表名[删除条件子句]没有条件子句,则会删除全部--改UPDATE表名SET字段名=新值[,字段名=新值][更新条件]/*字符集编码*/--------------------MySQL、数据库、表、字段均可设置编码--数据编码与客户端编码不需一致SHOWVARIABLESLIKE'character_set_%'--查看所有字符集编码项character_set_client客户端向服...
IT猿 IT猿·2020-03-25

Python学习笔记(15)- osos.path 操作文件

程序1 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: 1importos234defcountfile(path):5dict1={}#定义一个字典6all_files=os.listdir(path)7foreach_fileinall_files:8ifos.path.isdir(os.path.join(path,each_file)):9dict1.setdefault('文件夹',0)10#setdefault:如果字典中包含有给定键,11#则返回该键对应的值,否则返回为该键设置的值。12dict1['文件夹']+=1#参考以前分享的字典修改13else:14ext=os.path.splitext(each_file)[1]15#分离文件名与扩展名,返回(f_name,f_extension)元组16dict1.setdefault(ext,0)17dict1[ext]+=118#print(dict1)19foreach_typeindict1.keys():20print('该文件夹下共有【%s】类型的文件%d个'21%(each...

Python 文件学习笔记

程序1在上一题的基础上扩展,用户可以随意输入要显示的行数。如输入2:5表示打印第2行到第5行的内容;输入:2表示打印从开头到第2行的内容;输入4:表示打印从第4行到结尾的内容;输入:表示打印全部的内容方法2:deffile_read(filepath,line):#统计一共多少行maxline=len(open(filepath).readlines())ifline.strip()==":":begin=1end=maxline(begin,end)=line.split(":")ifbegin=='':begin=1ifend=='':end=maxlineprint(end)ifbegin==1andend==maxline:t='的全文'elifbegin==1:t='从开始到第%s行'%endelifend=='':t='从第%s行到结束'%beginelse:t='从第%s行到第%s行'%(begin,end)print('文件%s%s的内容如下'%(filepath,t))withopen(filepath,'r')asfd:lnum=0forlineinfd:lnum+...

敏捷开发学习笔记

定义:敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。 子项目特征:各个子项目需求经过测试;具备集成和可运行的特性;小项目相互联系。敏捷更符合软件开发规律软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品  当前最主流敏捷方法:SCRUM这是一种迭代的增量化过程,用于产品开发或工作管理。敏捷开发特点敏捷开发包含很多方法,例如XP和FDD,同重量级的文档驱动的开发过程相比较,敏捷方法在灵活性等方面更具吸引力。这个方法的创始人强调了在软件实践过程中的变更而不是孤立的进行一些实践。很多方法很难独立的使用。如:测试驱动的开发,结对开发,计划调整周期以及持续改进,不过,后来的结果证实,这些方法都取得了成功。使用这些方法并不能保证一定成功。开发着的经验和技术仍旧是影响开发结果的最主要因素。对于合适的人,基于敏捷原则的开发方法可以产生更好的结果,同时形成一个愉快的、有激情的工作环境。敏捷宣言个体和交互    ...

工作笔记--哪些bug应由研发发现?

 标准:研发应发现:主功能流程无法正常使用,以及联调时主功能流程是否正常功能缺失打包时数据库表非最新、程序文件非最新;文件导出时有明显错误(如无法导出、导出后格式明显不对、批量导入出错)输入检查非空验证数据类型验证(如身份证和电话等)页面显示初始化时的默认条件加载是否正确?主功能、流程界面有JS错误风格和元素跟设计不符(在设计未变更的前提下)对齐方式错误数据正确性查询模块单条件查询是否正确模糊查询有联动关系的下拉菜单(如省市区联动)下拉菜单的值无明显错误(比如省的下拉菜单加载了市区),不包含数据字典中删除了字段导致的错误易用性信息提示格式不统一重要数据删除时没有提示 测试应发现:偶发类、或客户端导致的问题路径较深类兼容性问题像素和分辨率类问题服务异常重启,网络异常等诱发的bug易用性体验、建议类(如语言描述不清晰易懂)次要功能流程界面有js错误导出文件时有不影响正常使用的错误(如容错性验证、格式验证)系统日志记录问题输入验证,如边界值性能问题...

python学习笔记(四)-数据类型

0.在Python中的数据类型详解http://www.cnblogs.com/scios/p/8026576.html1.为什么布尔类型(bool)的True和False分别用1和0来代替吗?计算机只认识二进制数,所以所有的编程语言最终都会转换成简单的二进制序列给CPU按照一定的规则解析。由于二进制只有两个数:0和1,因此用0和1来表示False和True再适合不过了,因为不用浪费资源在转换的过程上!2.使用int()将小数转换为整数,结果是向上取整还是向下取整呢?小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5)3.我们人类思维是习惯于“四舍五入”法,你有什么办法使得int()按照“四舍五入”的方式取整吗?int()固然没那么“聪明”,但机器是死的,人是活的!5.4“四舍五入”结果为:5,int(5.4+0.5)==55.6“四舍五入”结果为:6,int(5.6+0.5)==6大家看明白了吗?4.获取一个变量的类型,可以使用ty...

HttpClinet学习笔记

本文为学习httpClient学习过程中转载的文章,若涉及版权请留言。----------------------------- 前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项空白的组件,通过提供一个有效的,保持更新的,功能丰富的软件包来实现客户端最新的HTTP标准和建议。为扩展而设计,同时为基本的HTTP协议提供强大的支持,HttpClient组件也许就是构建HTTP客户端应用程序,比如web浏览器,web服务端,利用或扩展HTTP协议进行分布式通信的系统的开发人员的关注点。1.HttpClient的范围基于HttpCore[http://hc.apache.org/httpcomponents-core/index.html]的客户端HTT...

linux学习笔记

 前言:    推荐个Linux命令学习网站:http://man.linuxde.net/    上面的命令很全,分类、解释和举例也很清晰,需要系统学习的同学可以上去看一看。    以下二十个命令是在排查问题时常用的,特别是当应用程序不工作的时候,很有必要单独整理和记忆。 Linux命令索引curl  网络管理类,利用URL规则在命令行下工作的文件传输工具python-mjson.tool/jqls 文件和目录管理类,用来显示目标列表tail 文件和目录管理类,用来输入文件中的尾部内容cat 文件和目录管理类,连接文件并打印到标准输出设备上grep 文件和目录管理类,文本搜索ps 系统管理类,报告当前系统的进程状态env 显示系统中已存在的环境变量,以及在定义的环境中执行指令top 实时动态地查看系统的整体运行情况netstat 打印网络系统状态信...
IT猿 IT猿·2020-03-25

第一个小程序云笔记通过微信审核分享

今天快要下班了,都准备收拾电脑下班,突然微信推送了个消息:小程序通过微信审核了,按耐不住心中的喜悦,主动加班给大家分享这次通过审核的一些总结。   审核通过后,处于审核通过,待发布状态   小程序介绍我们做的这个小程序是热点云笔记,是一个很简单的记事本,主要是通过微信登录,让用户免输入账号云端同步文本。 说了这么多,还不如截个图,所谓一图顶万言。  虽然审核通过了,但是还是有些总结的(1)微信是否允许小程序的风格和微信的绿色风格出入很大?从这个审核通过的分享来看,是没问题,我们是红色,和微信的整体风格差距比较大,但是如果是经过精新设计的,微信是允许通过的。同时注意,整个UI要遵循微信的UI规范。我们的设计师花费了半天时间,消化微信的UI规范,具体就不啰嗦了,详情见微信的设计规范。 (2)审核时间一般多长时间?12.12日,首次提交审核,12月16日,审核不通过,告之安卓的机器体验有问题,当日修复bug提交12月20日通过审核整个反馈过程再4个工作日,也就是说运气差一点,也是1周就能知道结...
首页上一页...197198199200201下一页尾页