重复操作放到循环中效率低

import string
alphas = string.letters
nums = string.digits

myinput = raw_input(‘>‘)
for x in myinput:
    if x in alphas + nums:
        balabala.....

每次循环都会把alphas和nums相加,效率低,正确做法应该提前把二者相加的值付给一个变量,对这个变量进行迭代。正确做法如下。

import string
#alphas = string.letters
#nums = string.digits
alphanums = string.letters + string.digits

myinput = raw_input(‘>‘)
for x in myinput:
    if x in alphanums:
        balabala.....

  

时间: 2024-10-28 19:12:11

重复操作放到循环中效率低的相关文章

关于sql中in 和 exists 的效率问题,in真的效率低吗

原文: http://www.cnblogs.com/AdamLee/p/5054674.html 在网上看到很多关于sql中使用in效率低的问题,于是自己做了测试来验证是否是众人说的那样. 群众: 对于in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists.其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱

[转载]提升SQLite数据插入效率低、速度慢的方法

转载地址:http://blog.csdn.net/majiakun1/article/details/46607163,如果有侵犯原创,请留言告知,本人会及时删除. 前言 SQLite数据库由于其简单.灵活.轻量.开源,已经被越来越多的被应用到中小型应用中.甚至有人说,SQLite完全可以用来取代c语言中的文件读写操作.因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大数据的处理能力(SQLite最高支持2PB大小的数据).但是最开始,我发

Mysql 定位执行效率低的sql 语句

一.通过MySQL慢查询日志定位执行效率低的SQL语句. MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL . 1.通过命令: show variables like '%query%'  查看是否开启慢查询日志. 开启前 开启后 slow_query_log :   on

测试工作效率低思考和改进

引子 汇总统计了一下项目组近期测试项目实际工作量与基线工作量的对比,发现一个严重问题.就是工作效率特别低下.下面简单列举一下几个项目预期工作量和实际工作量以及时间耗费严重的地方.项目简要背景. 1.B版本测试.版本预期工作量15人天,实际耗费工作量在30人天.更为严重的是测试人员并没有因为测试周期延长和工作量投入加大而测试的更轻松,反而是测试期间晚上加班严重,参与测试人员测得还极其难受.有一个背景提前说明,该版本是从同测试部其他项目组第一次交接给我们项目组,另外参与B版本测试的测试人员对手上测试

NodeJS写个爬虫,把文章放到kindle中阅读

这两天看了好几篇不错的文章,有的时候想把好的文章 down 下来放到 kindle 上看,便写了个爬虫脚本,因为最近都在搞 node,所以就很自然的选择 node 来爬咯- 本文地址:http://www.cnblogs.com/hustskyking/p/spider-with-node.html,转载请注明源地址. 所谓爬虫,可以简单理解为利用程序操作文件,只是这些文件不在本地,需要我们拉取过来. 一. 爬虫代码解析 1. 拿到目标页码源码 Node 提供了很多接口来获取远程地址代码,就拿

php大力力 [055节] 效率低啊,效率低

php大力力 [055节] 效率低啊,效率低 啥也不说了,先把网页挨个保存一下,关闭网页窗口 从 2015-09-11 10:58 到 2015-09-11 12:08 共用了70分钟,整理最近几天看过的,没有关闭的文章如下: 俞敏洪:你以为寒冬很远寒冬只是一夜之间 王思聪都"心动"的公司:融资2.5亿,打造“养成系”偶像女团 用PHP获取当前时间 - 开源中国社区 php获取当地时间 time zone - Just Code - ITeye技术网站 <input type=&

风险案例-28期-项目Leader与团队成员缺乏沟通,问题响应度较慢导致团队士气低落,工作效率低

典型案例: A公司某C类项目目前进入开发高峰期,项目组的三个leader预计在项目的实际task投入占比为70%,剩30%工作时间用于指导组员进行作业实施并担当部分管理工作.从项目实施过程中发现Leader对组员提出的问题响应较慢,问题票回复速度不及时,且遗留问题较多,平时组织会议也较少,沟通更是少之又少,此种情况造成项目组整体团队士气低落.工作效率低下.影响项目整体进度. 风险的概述: 项目Leader与团队成员缺乏沟通,问题响应度较慢导致团队士气低落,工作效率低. 推荐处置措施如下: 预防建

vue的 v-for 循环中图片加载路径问题

先看一下产品需求,如下图所示, 产品要求图片和它的名称一一对应,本来是非常简单的需求,后台直接返回图片路径和名称,前台直接读取就可以了,但是我们没有存储图片的服务器,再加上是一个实验性的需求,图片需要存放到前台.当时我想,vue 中的img 的src 可以动态绑定到一个变量上, 很简单吗,就没有考虑太多,直接开始做了. 首先和后台商量一下数据结构,因为图片要和名称一一对应,所以后台要返回中英文的名称的映射,我把前台的图片名称直接设置给后台给的英文名称,从而读取图片,图片和中文名称就一一对应了.数

退出循环break,在while、for、do...while、循环中使用break语句退出当前循环,直接执行后面的代码。

在while.for.do...while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) {break;} 循环代码 } 当遇到特殊情况的时候,循环就会立即结束.看看下面的例子,输出10个数,如果数值为5,就停止输出.