小编TDN*_*DNS的帖子

使用.readlines()时摆脱\n

我有一个包含值的.txt文件.

值如下所示:

Value1
Value2
Value3
Value4
Run Code Online (Sandbox Code Playgroud)

我的目标是将值放在列表中.当我这样做时,列表看起来像这样:

['Value1\n', 'Value2\n', ...]

\n是没有必要的.

这是我的代码:

t = open('filename.txt', 'r+w')
contents = t.readline()

alist = []

for i in contents:
    alist.append(i)
Run Code Online (Sandbox Code Playgroud)

python readline python-2.7

209
推荐指数
8
解决办法
28万
查看次数

mysql-python:无法打开和锁定权限表:表'mysql.host'不存在

我用自制软件安装了mysql.

我现在正在尝试安装mysql-python,当我运行mysql时,我不断收到以下错误.

我是编程新手,不太了解问题.

任何帮助将不胜感激.谢谢.

 TDNS-Mac-mini:~ TDNS$ easy_install mysql-python
    /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install:5: UserWarning: Module pkg_resources was already imported from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.pyc, but /Library/Python/2.7/site-packages/distribute-0.6.24-py2.7.egg is being added to sys.path
      from pkg_resources import load_entry_point
    /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install:5: UserWarning: Module site was already imported from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.pyc, but /Library/Python/2.7/site-packages/distribute-0.6.24-py2.7.egg is being added to sys.path
      from pkg_resources import load_entry_point
    Searching for mysql-python
    Reading http://pypi.python.org/simple/mysql-python/
    Reading http://sourceforge.net/projects/mysql-python/
    Reading http://sourceforge.net/projects/mysql-python
    Best match: MySQL-python 1.2.3
    Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz
    Processing MySQL-python-1.2.3.tar.gz
    Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /var/folders/c9/xzv35t2n3ld9lgjrtl0vd0xr0000gn/T/easy_install-LsUpDW/MySQL-python-1.2.3/egg-dist-tmp-vzGMr9
    warning: no files found matching 'MANIFEST'
    warning: no files …
Run Code Online (Sandbox Code Playgroud)

mysql-python python-db-api

6
推荐指数
1
解决办法
4253
查看次数

在列表列表中找不到值

我有两个清单.第一个是a_list,就像这样:

a_list = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

第二个是b_list,它是一个包含列表的列表.就像这样:

b_list = [['a',1,'b'],['c',2,'g'],['e',3,'5']
Run Code Online (Sandbox Code Playgroud)

我要做的是a_list用来找到正确的b_list并打印value[2]出来b_list.

我的代码看起来像:

for a in a_list:
    for b in b_list:
        if b[1] == a:
            print b[2]
Run Code Online (Sandbox Code Playgroud)

实际上a_list有136个值.真实的b_list有315个列表.

我最初编写代码来索引b项并从b_listif中删除它b[1] == a.

我已经把代码拿出来解决真正的问题.

python loops list python-2.7

2
推荐指数
1
解决办法
112
查看次数

没有安装Python标准库?

我对Python很新,最近开始开发新的mac mini.如您所知,它安装了2.7.

我遇到的问题是标准库似乎没有安装.

导入模块时出现语法错误(SyntaxError:invalid syntax).

我使用argv datafile.csv运行此代码

import csv
import sys

stocks.csv = argv
f = open(sys.argv[1], 'rt')

try:
    reader = csv.reader(f)
    for row in reader:
        print row
finally:
    f.close()
Run Code Online (Sandbox Code Playgroud)

一段时间后,我决定运行翻译并获得帮助.

当我运行解释器并执行帮助(csv)或大多数其他模块(sys工作正常)时,我收到此错误:

>>> import csv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "csv.py", line 1
    import 
          ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我需要安装库还是我错误地访问它?

谢谢.

python standard-library

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

class方法在Python 2.7.1中返回错误的数字

我正在写一个迷你游戏来学习Python.我创建了一个可以导入到我的main.py文件中的武器类.

这是我制作的课程:

class weapon(object):

    def __init__(self, name):
        self.weaponName = name

    def weaponStrength(self, level, strength):
        self.weaponLevel = level
        self.weaponStrength = strength
        damage = self.weaponStrength * level

        print "Damage is equal to %r" % damage

        return damage
Run Code Online (Sandbox Code Playgroud)

以下是使用武器类创建的对象.

# Creates an Object called sword using the weaponsClass
sword = weapon("sword")

# Calls a method of the weaponsClass to calculate weapon Strength. Returns a int
sword.weaponStrength(3, 20)

# Creates an Object called Magic Staff using the weaponsClass
magicStaff = weapon("Magic Staff")

# Calls …
Run Code Online (Sandbox Code Playgroud)

python oop methods class

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

使用Python中的字符串日期计算天数

我有当前字符串格式的日期:'星期二二月19 00:09:28 +1100 2013'

我想弄清楚字符串中的日期和当前日期之间已经过了多少天.

我已经能够将字符串转换为日期.

import time
day = time.strptime('Tue Feb 19 00:09:28 +1100 2013', '%a %b %d %H:%M:%S +1100 %Y')
Run Code Online (Sandbox Code Playgroud)

python string datetime python-2.7

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