python console控制台 怎么调用函数

Python014

python console控制台 怎么调用函数,第1张

定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。如下实例调用了printme()函数:复制代码 代码如下:#!/usr/bin/python# Function definition is heredef printme( str ):"打印任何传入的字符串"print strreturn# Now you can call printme functionprintme("我要调用用户自定义函数!")printme("再次调用同一函数")#以上实例输出结果:#我要调用用户自定义函数!#再次调用同一函数

进入互动控制台

可以从任何安装了Python的本地计算机或服务器访问Python交互式控制台。

您通常希望使用的命令输入Python的默认版本的Python交互式控制台:

python

如果您设置了编程环境 ,则可以启动环境并访问在该环境中安装的Python和模块版本,方法是首先进入该环境:

cd environments. my_env/bin/activate

然后键入python命令:

python

在这种情况下,Python的默认版本是Python 3.5.2,一旦我们输入命令,它将显示在输出中,以及相关版权声明和一些您可以输入额外信息的命令:

OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

下一个命令的主要提示是三个大于符号( >>>):

您可以通过将版本号附加到命令来定位特定版本的Python,而不需要空格:

python2.7

OutputPython 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>

在这里,我们收到了使用Python 2.7.12的输出。 如果这是我们的默认版本的Python 2,我们也可以使用命令python2输入到这个交互式控制台。

或者,我们可以使用以下命令调用默认的Python 3版本:

python3

OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

我们也可以使用python3.5命令调用上述交互式控制台。

随着Python交互式控制台的运行,我们可以继续使用Python的shell环境。

使用Python交互控制台

Python交互式解释器接受Python语法,您将遵循>>>前缀。

例如,我们可以为变量分配值:

birth_year = 1868

一旦我们将整数值1868分配给变量birth_year ,我们将按返回并接收一个新行,其中三个大于标号作为前缀:

birth_year = 1868

我们可以继续分配变量,然后用运算符进行数学运算 ,得到计算结果:

>>>birth_year = 1868>>>death_year = 1921>>>age_at_death = death_year - birth_year>>>print(age_at_death)53>>>

正如我们在文件中使用脚本一样,我们分配了变量,从另一个中减去一个变量,并要求控制台打印表示差异的变量。

就像任何形式的Python一样,您也可以使用交互式控制台作为计算器:

>>>203 / 2010.15>>>

在这里,我们将整数203除以20 ,并返回了10.15的商。

多行

当我们编写Python代码时,将覆盖多行,解释器将使用辅助提示符连续行,三个点( ... )。

要突破这些连续线,您需要按两次ENTER 。

我们可以在下面的代码中看到这样的代码,它分配两个变量,然后使用条件语句来确定打印到控制台的内容:

>>>sammy = 'Sammy'>>>shark = 'Shark'>>>if len(sammy) >len(shark):... print('Sammy codes in Java.')... else:... print('Sammy codes in Python.')... Sammy codes in Python.>>>

在这种情况下,两个字符串的长度相等,所以else语句打印。

请注意,您将需要保留Python缩小四个空格的约定,否则您将收到错误:

>>>if len(sammy) >len(shark):... print('Sammy codes in Java.')

File "<stdin>", line 2

print('Sammy codes in Java.')

^IndentationError: expected an indented block>>>