当前位置: 首页>前端>正文

python用for编写三三数之剩二 python中3**3的值

交互的运行代码


>>> print('Hello World')
Hello World
>>> print(2**8)
256


像这样的交互模式下,想输入多少Python命令就输入多少;每一行命令在输入回车后都会立即运行。此外,由于交互式对话自动打印输入表达式的结果,在这个提示模式下,往往不需要每次都刻意输入“print”:


>>> 'spame!'*8
'spame!spame!spame!spame!spame!spame!spame!spame!'
>>> lumberjack='okay'
>>> lumberjack
'okay'
>>> 2**8
256
>>>
%

通过交互提示模式接收到的直接反馈,通常是搞清楚一段代码到底做什么的最快的方式。这里它清楚地显示:这条语句重复字符串,在Python中,*表示数字相乘,但对于字符串来说,表示重复,就像是重复地把一个字符串连接到其本身。

例如,当你在交互提示模式中犯了一个错误的时候:



>>> x
Traceback (most recent call last):
  File "
     
     
      
      ", line 1, in 
      
      
       
       
    x
NameError: name 'x' is not defined
>>>

在Python中,给一个变量赋值之前就使用它,这总是一个错误,但是不会导致Python或者计算机崩溃,相反你会得到一条有意义的出错提示信息。


测试:


下面的代码在Python的标准库所附带的一个预编码模块中测试一个函数(它显示出我们当前所工作的目录的名称)

>>> import os
>>> os.getcwd()
'G:\python'
>>>

输入多行语句:

在交互提示模式中,注意像结束for循环和if循环测试一样,用一个空行结束多行复合语句。注意必须按下两次Enter键,来结束整个多行语句,进而让它运行。



>>> for x in 'spam':
	print(x)

	
s
p
a
m
>>>


注意 :在交互模式下每次只能运行一条语句:必须两次按下Enter键来运行。

.py文件运行:

一旦已经保存了文本文件,可以将其完整的文件名作为一条python命令的第一个参数,在系统shell中输入,从而要求python来运行它。



# A first Python script
import sys          # load a library module
print(sys.platform)
print(2**100)       # Raise 2 to a power
x='embedded!'           
print(x*8)          #String repetition

运行结果:


>>> ================================ RESTART ================================
>>> 
win32
1267650600228229401496703205376
embedded!embedded!embedded!embedded!embedded!embedded!embedded!embedded!
>>>


由于使用shell命令行的方法来启动python程序,常用的shell方法都 适用。

例如我们使用特定的shell语法,把一个python脚本的输出定向到一个文件中保存起来。


% python script1.py > saveit .txt
#或者
C:\>python z:\python\code\script1.py >z:\saveit.txt



在上面例子中,前面运行的3个输出都保存到了saveit.txt文件中,而不是显示出来,这就是常说的重定向(stream redirection),它用于文本的输入和输出。


通常,如果你没有把PATH环境变量设置为包含这一路径,或者没有执行切换目录命令,就需要输入完整的Python路径。


在新版本的windows中,仅仅输入脚本的名字,并可以省略掉Python的本身的名字。








https://www.xamrdz.com/web/22z1960127.html

相关文章: