wxPython学习笔记三[原创]
在Windows命令行中使用Python
如果你想要从Windows命令行调用Python,那么你需要先正确的设置PATH变量。
对于Windows 2000、XP、2003,点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把;C:\Python23加到它的结尾。当然,是Python所在的正确目录名。
对于较旧版本的Windows,把下面这行加到文件C:\AUTOEXEC.BAT中:PATH=%PATH%;C:\Python23,然后重新启动系统。对于Windows NT,则使用AUTOEXEC.NT文件。
Say hello
python
Python 2.4.3 (#2, Apr 27 2006, 14:43:58)
[GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hi,i am guoshuang"
hi,i am guoshuang
如何退出Python提示符
如果你使用的是Linux/BSD shell,那么按Ctrl-d退出提示符。如果是在Windows命令行中,则按Ctrl-z再按Enter
三引号
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。
逻辑行与物理行
print \
i
与如下写法效果相同:
print i
有时候,有一种暗示的假设,可以使你不需要使用反斜杠。这种情况出现在逻辑行中使用了圆括号、方括号或波形括号的时候。这被称为暗示的行连接。
缩进
python 中不能随意缩进!同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
if 判断
guess = raw_input('Do u hate gongsao?(Y/N)')
if guess == 'Y' or guess == 'y':
print 'U a so smart!'
elif guess == 'N' or guess == 'n':
print 'u a idiot,:('
for in 循环
ftimes = raw_input('How many times u want fuck blue?')
ftimes = int(ftimes)+1
kstr = ' '
for i in range(1,ftimes):
print kstr + 'fuck blue ' + str(i) +'times'
kstr += ' '
自定义函数
def whoniu(a,b):
if len(a) > len(b):
print a,'比',b,'牛X'
else:
print a,'比',b,'傻X'
inputa = raw_input('比较两个人的牛X程度,那,第一个人的名字是?')
inputb = raw_input('第二个人的名字是?')
whoniu(inputa,inputb)
函数参数
#!/usr/bin/python
# Filename: func_key.py
def func(a, b=5, c=10):
print 'a is', a, 'and b is', b, 'and c is', c
func(3, 7)
func(25, c=24)
func(c=50, a=100)
返回
$ python func_key.py
a is 3 and b is 7 and c is 10
a is 25 and b is 5 and c is 24
a is 100 and b is 5 and c is 50