小编Jam*_*lls的帖子

Python argv无法正常工作

我是python的新手,我只是在阅读练习不同的东西,我想弄清楚为什么argv不适合我

from sys import argv
script, bike, car, bus = argv

print ("The script is called:"), script
print ("The first variable is:"), bike
print ("The second variable is "), car
print ("Your third variable is : "),bus
Run Code Online (Sandbox Code Playgroud)

我收到一个需要超过1个值的错误才能解压缩

Traceback (most recent call last):
  File "ex13.py", line 6, in <module>
    script, bike, car, bus = argv
ValueError: need more than 1 value to unpack
Run Code Online (Sandbox Code Playgroud)

我通过调用命令行运行我的示例程序:

python ex13.py
Run Code Online (Sandbox Code Playgroud)

python

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

内置函数any()有什么作用?

我做了一些谷歌搜索如何检查字符串是否有列表中的任何元素,我发现这段代码有效:

if any(i in string for i in list):

我知道这有效,但我不知道为什么.你能分享一些见解吗?

python syntax if-statement any

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

一个调用X函数的函数

我想基本上使用do函数将list元素转换为函数.这样任何预先编写的函数我都可以通过使用do(list [x])来调用.

我试图做的是一个函数,它取消了list元素的引号,然后执行该list元素中的函数.


def func():
    print "python"

def func1():
    print "is"

def func2():
    print "awesome"

def do(fun):
    fun()
#I think the problem is here


funs = ['func()','func1()','func2()']

print ''.join(funs[0])
do(''.join(funs[0]))
Run Code Online (Sandbox Code Playgroud)

编辑:

我试图做的是一个函数,它取消了list元素的引号,然后执行该list元素中的函数

python

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

什么是基于特定分隔符拆分字符串的最有效的C++方法,类似于python中的split方法?

getline(cin,s);
istringstream iss(s);
do
{
    string sub;
    iss>>sub;
    q.insert(sub);
 }while(iss);
Run Code Online (Sandbox Code Playgroud)

当问题想让我在空间的基础上分裂时,我使用了这种技术,所以任何人都可以解释如何在有一个特定的分隔符时分裂,如';' 要么 ':'.

有人告诉我关于strtok功能,但我无法得到它的用法所以如果有人可以提供帮助会很好.

c++ string split

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

标签 统计

python ×3

any ×1

c++ ×1

if-statement ×1

split ×1

string ×1

syntax ×1