小编Ash*_*ary的帖子

每次添加文件而不添加标题行

Bonjour Stack0verflow

我试图让这段代码将数据写入stored_output没有第1行(标题行)

我尝试过的:

with open(filenamex, 'rb') as currentx:
    current_data = currentx.read()
    ## because of my filesize I dont want to go through each line the the route shown below to remove the first line (title row)
    for counter, line in enumerate(current_data):
        if counter != 0:
            data.writeline(line)
    #stored_output.writelines(current_data)
Run Code Online (Sandbox Code Playgroud)

因为文件大小我不想做for循环(效率)

任何建设性的评论或代码片段将不胜感激.
谢谢AEA

python file stringio python-2.7

0
推荐指数
2
解决办法
56
查看次数

hello ="bonjour"python2.7上的语法错误

我尝试在python中启动一个基本程序,它是:

#!/usr/bin/python2.7
# -*- coding: utf-8 -*-

hello = "world"
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

File "toto.py", line 4
  hello = "world"
          ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

但我确定这是好语法!那我在哪里错了?

谢谢.

python syntax syntax-error python-2.7

0
推荐指数
1
解决办法
131
查看次数

python变量名称更改

我对python有点疑问.

我有一段代码

screen.blit(badninja1,(badninja1px ,badninja1py))
screen.blit(badninja2,(badninja2px ,badninja2py))
screen.blit(badninja3,(badninja3px ,badninja3py))
Run Code Online (Sandbox Code Playgroud)

我知道它重复了3次,我想做一些重构.

这是一段python代码,它的作用是在badninja1px和badninja1py等地方绘制badninja1 .bandninja1,badninja1px,badninja1py和其他是变量名.

我想把这段代码放在for循环中

for x in range(1, 4):
    #add number 1, 2, 3 to the variable name.
Run Code Online (Sandbox Code Playgroud)

我试着这样做,并意识到我可以在python中轻松组合字符串:

"Dec "+str(25)+"th".
Run Code Online (Sandbox Code Playgroud)

但是,更改变量名称有点棘手.

任何人都可以给你一个提示谢谢!!

python string variables

0
推荐指数
1
解决办法
129
查看次数

在python字符串上使用切片运算符[:]不会导致越界错误

我刚刚开始学习python,并且正在使用slice(:)运算符和字符串。由于某些原因,如果我指定了无效的索引,然后是切片运算符,则不会给出“超出范围”错误。

>>> s='Hello'
>>> print s[5]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range

>>> print s[5:]
//Prints just a newline, no error
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么我在第二种情况下没有出错。

python string

0
推荐指数
1
解决办法
1267
查看次数

Python 3,将数据从一个函数传递到另一个函数

def main():
    uInput()
    calc()
def uInput():
    value1 = int(input('Please put in the first number'))
    value2 = int(input('Please put in your second number'))
    return value1
    return value2
def calc(value1,value2):    
    finalNumber = value1 + value2
    print (finalNumber)
main()
Run Code Online (Sandbox Code Playgroud)

我正在使用 python,并且正在尝试制作一个简单的计算器程序。我试图将输入值从 uInput 模块传递到 calc 模块。它一直说缺少两个必需的位置参数。你只能将一个变量从一个模块传递给另一个模块吗?

python function python-3.x

0
推荐指数
1
解决办法
1万
查看次数

如何在新式.format()中指定"% - *s"?

我想翻译以下代码

print "%-*s" % (10, 'foo')
Run Code Online (Sandbox Code Playgroud)

这将打印foo7个尾随空格(字段宽度== 10,左对齐),进入Python 3 .format()调用,但没有太多的运气谷歌搜索..是否可能?

python string-formatting python-3.x

0
推荐指数
1
解决办法
45
查看次数

Python:最快的遍历二维数组的方法

我有一个2-D浮点数组,并希望计算每列中阈值大于阈值的字段数,并将其存储在1-D数组中.当前我使用以下代码,但需要很长时间(数组大小:27000乘27000).任何人都可以告诉我一个更快的方法.

以下是我的代码:

for Column in range(len(CorrelationData)):
BestMatchCount[0][Column] = sum(i >= Threshold for i in CorrelationData[:][Column])
Run Code Online (Sandbox Code Playgroud)

python arrays optimization performance numpy

0
推荐指数
1
解决办法
1413
查看次数

计算没有元音的字符串长度

我有一个字符串: -

a = 'abcderui'
Run Code Online (Sandbox Code Playgroud)

我想计算字符串的长度a减去元音.实现这一目标的最快的是什么?

目前我在做: -

a = list(a)
for i in a:
    if i in vowels:
        continue
    count +=1
Run Code Online (Sandbox Code Playgroud)

python string

0
推荐指数
1
解决办法
70
查看次数

热点通过某个键收集列表项目的值?

假设我们有一个dicts列表:

[
  {
    'k1': 'v11',
    'k2': 'v21',
    'k3': 'v31'
  },
  {
    'k1': 'v12',
    'k2': 'v22',
    'k3': 'v32'
  },
  {
    'k1': 'v13',
    'k2': 'v23',
    'k3': 'v33'
  }
]
Run Code Online (Sandbox Code Playgroud)

我想得到所有值的关键是k1:[v11, v12, v13],但不使用循环.

我试着使用map函数和functools.partial:

map(functools.partial(dict.get(), 'k1'), the_list)
Run Code Online (Sandbox Code Playgroud)

但这是错误的,因为我只能使用绑定第一个参数functools.partial.

那么有没有pythonic方法来做到这一点?

python dictionary functional-programming list

0
推荐指数
1
解决办法
323
查看次数

如何替换字符串中的字符串

我有一个文本字符串.我需要解码文本字符串,即用相应的字符串替换字符串中的每个字符,然后阅读消息.我该如何实现这一目标?

例如:

g fmnc wms bgblr rpylqjyrc gr zw fylb.rfyrq ufyr amknsrcpq ypc dmp.bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle.sqgle qrpgle.kyicrpylq()gq pcamkkclbcb.lmu ynnjw ml rfc spj.

被编码.我需要用c代替a,用d代替b等.我如何在Python中执行此操作?

我更换时出现问题.当我替换所有,我替换被替换的字符,这不是我想要的.我想一次替换一个字符并解码消息.

python string

0
推荐指数
1
解决办法
5936
查看次数