小编ali*_*cew的帖子

连接字符串?

def change(s):
    s = s + "!"


word = "holiday"
change(word)    
print word
Run Code Online (Sandbox Code Playgroud)

为什么输出这个是"假日"而不是"假日"?是因为3行代码不属于函数吗?如果是这样,为什么它会在函数之外,因为它是在更改函数之后?

python string

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

Python复杂性(运行时)

def f2(L):
    sum = 0
    i = 1
    while i < len(L):
        sum = sum + L[i]
        i = i * 2
    return sum
Run Code Online (Sandbox Code Playgroud)

设n是传递给该函数的列表L的大小.以下哪项最准确地描述了此函数的运行时如何随着n的增长而增长?

(a)它像n那样线性增长.(b)它以二次方式增长,就像n ^ 2一样.

(c)它的增长小于线性.(d)增长超过二次方.

我不明白你是如何弄清楚函数的运行时和n的增长之间的关系的.有人可以向我解释一下吗?

python big-o

5
推荐指数
2
解决办法
9801
查看次数

Python:__ cmp__和__str__?

如果你没有定义自己的方法会发生什么__cmp____str__

python methods

4
推荐指数
2
解决办法
411
查看次数

为什么这个回文试验不起作用?

回文是一个向前和向后读取相同的字符串.回文的例子包括"lol","abba","雷达"和"pickle elkci​​p".指示它是否在以下文档字符串中描述的所有情况下都有效:'''如果字符串s是回文,则返回True,否则返回False.'''

def palindrome2(s):
    n = len(s)
    pal = True
    for i in range(n/2):
        if s[i] == s[n-i-1]:
            pal = True
        else:
            pal = False
    return pal
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这个功能不起作用.对我来说,似乎功能正常.显然,布尔值被滥用,但我不明白上面的布尔值是如何使用得不好的.有人可以向我解释一下吗?

python

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

Python:运行没有错误

下面是要在shell中执行的语句.编写前面的Python语句,以保证语句在没有错误的情况下运行.代码的作用并不重要,只是它运行.以下是一个例子.代码:a = p(b%c)

在此之前的语句,以保证它将运行没有错误:

def p(n):
    return n + 1
b = 45
c = 13
Run Code Online (Sandbox Code Playgroud)

码:

n = d[x](96) + 7
Run Code Online (Sandbox Code Playgroud)

在此之前的语句,以保证它将运行没有错误:

def hello(n):
    return n + 5
d = {1:hello}
x = 1
Run Code Online (Sandbox Code Playgroud)

我没有得到代码.怎么会有一个方括号[x],用括号,(96),一起得到字典d中的值?那是什么意思?另外,"hello"如何在单词周围没有引号,因为它是一个字符串?我只是没有得到整体代码.

python

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

标签 统计

python ×5

big-o ×1

methods ×1

string ×1