Python - 函数背后的逻辑是什么(i)+

时间:2017-09-07 16:15:57

标签: python python-3.x function

在以下代码块中:

print('My name is')
for i in range(5):
    print('Jimmy Five Times (' + str(i) + ')')

据我所知,代码将运行5次,其中i = 0到4.

但是,我并不了解在str()函数之前和之后添加的+运算符背后的逻辑。

这个+ function()+如何应用于其他场景?

3 个答案:

答案 0 :(得分:2)

str(i)i的字符串表示形式。 Documentation

  

返回str版本的对象。

如果abc是字符串,则a + b + c是串联的字符串。

因此,iint0之间是4,比如说3'Jimmy Five Times (' + str(i) + ')'就是下面的字符串:

'Jimmy Five Times (3)'

答案 1 :(得分:0)

在python中,+用于字符串contate。 即:

data1 = "Hello"
data2 = "World"

print(data1+data2)

输出将是:

HelloWorld

答案 2 :(得分:0)

i是一个返回print('My name is') for i in range(5): print('Jimmy Five Times (' + str(i) + ')') # => 'Jimmy Fine Times (0)' # => 'Jimmy Fine Times (1)' # => 'Jimmy Fine Times (... 字符串表示的函数,所以:

'A' + func() + 'B'

调用一个在字符串连接def getName(): name=input('Enter name: ') return name print('Hello '+getName()+', Welcome to StackOverflow.') #In: Enter name: Jack #Out: Hello Jack, Welcome to StackOverflow. 中返回字符串的函数,只会使用函数返回的函数调用替换函数调用(如果没有引发错误或异常),例如:

<