小编All*_*111的帖子

从字符串中排除标点符号/非字母字符的更好方法是什么?

我编写了这个程序来编目和枚举文本文档中的单词.如果我不必单独列出所有可能的标点符号,代码就会非常整齐string.translate()......是否有可能,而不是排除特定情况,只允许字母(也许是数字)字符?

from sys import argv

script_, filename = argv

bang = open(filename, 'r+')
words = bang.read()
words = words.translate(None, ',')
words = words.translate(None, '"')
words = words.translate(None, '.')
words = words.translate(None, '...')
words = words.translate(None, '?')
words = words.translate(None, '!')
words = words.translate(None, ';')
words = words.translate(None, '-')
words = words.translate(None, '\'')
words = words.translate(None, '.\'')
words = words.translate(None, '(')
words = words.translate(None, ')')
words = words.translate(None, ':')
words = str(words)
words = words.lower()
liste = words.split()
sorte …
Run Code Online (Sandbox Code Playgroud)

python-2.7

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

写入,删除,但不会读取文本文件

我今天刚开始学习python.这是一个简单的脚本,可以读取,写入一行或删除文本文件.它写入和删除就好了,但是当选择'r'(读取)选项时,我只得到错误:

IOError:[Errno 9]错误的文件描述符

我在这里想念的是什么......?

from sys import argv

script, filename = argv

target = open(filename, 'w')

option = raw_input('What to do? (r/d/w)')

if option == 'r':   
    print(target.read())

if option == 'd':
    target.truncate()
    target.close()  

if option == 'w':
    print('Input new content')
    content = raw_input('>')
    target.write(content)
    target.close()  
Run Code Online (Sandbox Code Playgroud)

python

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

用户设置的功能中的可变小数位限制?

我刚开始学习python,目前正在编写一个脚本,将Celsius转换为Fahrenheit,反之亦然.我已完成主要部分,但现在我希望能够让用户设置输出中显示的小数位数...第一个函数包含我失败的尝试,第二个函数设置为2个小数位.

def convert_f_to_c(t,xx):
c = (t - 32) * (5.0 / 9)
print "%.%f" % (c, xx)

def convert_c_to_f(t):
    f = 1.8 * t + 32
    print "%.2f" % f    


print "Number of decimal places?"
dec = raw_input(">")

print "(c) Celsius >>> Ferenheit\n(f) Ferenheit >>> Celcius"
option = raw_input(">")

if option == 'c':
    cel = int(raw_input("Temperature in Celcius?"))
    convert_c_to_f(cel)

else: 
    fer = int(raw_input("Temperature in Ferenheit?"))
    convert_f_to_c(fer,dec)
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×2

python-2.7 ×1