相关疑难解决方法(0)

检查字符串是否为实数

有没有一种快速的方法来查找字符串是否为实数,而不是一次只读取一个字符isdigit()并对每个字符进行操作?例如,我希望能够测试浮点数0.03001.

python validation numbers

3
推荐指数
2
解决办法
8503
查看次数

python中的argv无法使用windows可执行cmdline

在Windows中:我希望这个程序在命令行上运行.但是,我收到了一个错误.我究竟做错了什么?

# create a method that append the letter stored in variable letter, ntimes.

import sys
def appender(letter,ntimes, sentence):
    print sentence+(letter*ntimes)


appender(str(sys.argv[1]),sys.argv[2], str(sys.argv[3]))
Run Code Online (Sandbox Code Playgroud)

以下是我从Windows命令行获得的错误

C:\Users\QamarAli\Documents\afaq's stuff>appender.py "F" 10 "Hello this is sent"

Traceback (most recent call last):
  File "C:\Users\QamarAli\Documents\afaq's stuff\appender.py", line 8, in <modul
e>
    appender(str(sys.argv[1]),sys.argv[2], str(sys.argv[3]))
  File "C:\Users\QamarAli\Documents\afaq's stuff\appender.py", line 5, in append
er
    print sentence+(letter*ntimes)
TypeError: can't multiply sequence by non-int of type 'str'

C:\Users\QamarAli\Documents\afaq's stuff>
Run Code Online (Sandbox Code Playgroud)

python argv

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

python中两个参数的乘法

我试图使用Python,我创建了一个简短的方法:

def mul(x,y):
    print(x*y)
Run Code Online (Sandbox Code Playgroud)

通过运行mul(2,"23"),我得到了这个出色的输出:2323

有人可以解释一下吗?

python casting

3
推荐指数
2
解决办法
2635
查看次数

在Python中循环移位(或旋转)数字的数字

假设我有以下输入:

1234
Run Code Online (Sandbox Code Playgroud)

如何获得以下输出?

3412
Run Code Online (Sandbox Code Playgroud)

这是通过循环移位(或旋转)输入的数字两次获得的.

我试过以下代码:

number = 1234
bin(number >> 1)
Run Code Online (Sandbox Code Playgroud)

但它没有产生我期待的结果.

python bit-shift digits

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

如何将字符串列表更改为整数 - Python

可能重复:
如何在python中将字符串转换为整数?

我需要将字符串列表更改为整数列表我该怎么做

('1','1','1','1','2')进入(1,1,1,1,2).

python string integer

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

如何在Python 3.x中强制输入整数?

我正在尝试用Python创建一个程序,它接受重复Fibonacci序列多少次的输入.

...
i=1
timeNum= input("How many times do you want to repeat the sequence?")
while i <= timeNum:
    ...
    i += 1
Run Code Online (Sandbox Code Playgroud)

如何强制输入为整数?我不能让人们重复"苹果"时代的序列吗?我知道它涉及int()但我不知道如何使用它.任何和所有的帮助表示赞赏.

python int input fibonacci python-3.x

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

使用整数运算的python re.sub

我目前有一个执行以下操作的模式替换:

x = re.sub('(\d+)','\g<1>','100')
=> x = 100
Run Code Online (Sandbox Code Playgroud)

我需要能够在替换中将整数除以10,因为模式和替换是来自数据库文本字段的输入(因此我不能使用代码)。有没有办法做到这一点,使=> x = 10

谢谢,理查德

python regex

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

Python和数组

我知道python是一种疯狂的语言,因为它的循环结构:)

所以,我有一个数字数组,但在字符串类型:

a = ['1', '40', '356', '...']
Run Code Online (Sandbox Code Playgroud)

我需要这个或该数组的副本,但使用float类型而不是字符串.唯一的问题是代码应该在一行中.

请帮帮我 :)

python arrays cycle

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

如何将二维字符串列表转换为二维整数列表python?

如何在二维整数列表中转换二维字符串列表?例子:

>>> pin_configuration = [['1', ' 1', ' 3'], ['2', ' 3', ' 5'], ['3'], ['4', ' 5'], ['5', ' 1'], ['6', ' 6'], ['7']]

>>> to [[1,1,3], [2,3,5], [3], [4,5], [5,1], [6,6], [7]]
Run Code Online (Sandbox Code Playgroud)

python string int list type-conversion

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

拆分列表中的每个字符串并存储在多个数组中

我有一个看起来像这样的列表: ['1 0 0','2 0.5 0.25','3 1 0.5','4 1.5 0.75']

我想这三个阵列来结束:[1,2,3,4][0,0.5,1,1.5][0,0.25,0.5,0.75]

即我想要每个列表项的第一个值并将其存储在一个数组中,并对第二个和第三个值执行相同的操作。

我试过这个

for i in coordinates[:]:
    number,x,y=i.split(' ')
Run Code Online (Sandbox Code Playgroud)

也尝试使用number[]number.append 但这些似乎都不起作用

python arrays split list

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