本文目录一览:
怎样让python运行完了不直接退出?
解决办法有两种:
1、代码要对齐,一般Py脚本里面加 input函数是不会自动退出的,正确如下:
2、这种方法是用Input作为控制的,没有加控制语句,建议对输入的东西进行判断,新代码如下:
如何运行python
1、使用Python自带的IDLE 在开始--程序--Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI),点击后弹出如下窗体:
在提示符后输入代码,回车,就可以执行此代码。 IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。
2、在命令行窗口上运行,前提是你在系统的PATH变量中配置了Python的安装路径。
一般操作为:右键我的电脑--属性--高级--环境变量,在系统变量列表中找到Path项,点击编辑按钮,在其中追加“C:\Python25;”(路径及版本视你安装而定),保存退出。
开始--运行--输入cmd,回车,开启一个CMD窗口。在DOS提示符后,输入python,回车,进入Python环境。
它的运行和IDLE基本一致,但是没有了语法高亮、自动缩进、方法提示,唯一的好处就是运行速度比IDLE快了些。退出此python环境使用Ctrl + Z,然后回车即可。
python代码块及缩进对齐?
代码块通过缩进对齐表达代码逻辑,而不是使用大括号。因为没有了额外的字符,程序的可读性更高。而且缩进完全能够清楚地表达一个语句属于哪个代码块。当然,代码块也可以只有一个语句组成。对一个Python初学者来说,仅使用缩进可能令他诧异。人们通常竭力避免改变,因此对那些使用大括号很多年的人来说,初次使用纯缩进来表示逻辑也许会多少感到有些不够坚定(不用大括号?到底成不成啊?)。然而回想一下,Python有两大特性,一是简洁,二是可读性好。如果你实在讨厌使用缩进作为代码分界,我们希望你从现在开始,半年后再来看一下这种方式。也许你会发现生活中没有大括号并不会像你想像的那么糟糕。
python代码块对齐问题
你是直接在idle里面运行了
idle里最多运行一个代码块,所以你后面的东西不在if里面,就不能同时运行了,你如果要强行这么做的话可以这样:
#先用一个if True,接下来所有东西都算是在这个if里面的了
if True:
#开始写代码,就用你这个例子
if a 4:
print "ss"
print "kk"
python中代码如何对齐
对于基本的字符串对齐操作,可以使用字符串的ljust(), rjust()和 center()方法。比如:
text = 'Hello World'
text.ljust(20)
'Hello World '
text.rjust(20)
' Hello World'
text.center(20)
' Hello World '
所有这些方法都能接受一个可选的填充字符。比如:
text.rjust(20,'=')
'=========Hello World'
text.center(20,'*')
'****Hello World*****'
函数 format()同样可以用来很容易的对齐字符串。 你要做的就是使用 或者 ^ 字符后面紧跟一个指定的宽度。比如:
format(text, '20')
' Hello World'
format(text, '20')
'Hello World '
format(text, '^20')
' Hello World '
如果你想指定一个非空格的填充字符,将它写到对齐字符的前面即可:
format(text, '=20s')
'=========Hello World'
format(text, '*^20s')
'****Hello World*****'
当格式化多个值的时候,这些格式代码也可以被用在 format()方法中。比如:
'{:10s} {:10s}'.format('Hello', 'World')
' Hello World'
format()函数的一个好处是它不仅适用于字符串。它可以用来格式化任何值,使得它非常的通用。 比如,你可以用它来格式化数字:
x = 1.2345
format(x, '10')
' 1.2345'
format(x, '^10.2f')
' 1.23 '
讨论
在老的代码中,你经常会看到被用来格式化文本的 % 操作符。比如:
'%-20s' % text
'Hello World '
'%20s' % text
' Hello World'
但是,在新版本代码中,你应该优先选择 format()函数或者方法。 format()要比 % 操作符的功能更为强大。 并且 format() 也比使用 ljust(), rjust()或 center()方法更通用, 因为它可以用来格式化任意对象,而不仅仅是字符串。
希望我的回答对你有帮助