对于.py文件,任何一个空的式子都不会有什么输出,如下:
#!/usr/bin/env python
#-*-coding=utf-8-*-
#无任何效果,空语句
1 + 2 * 4
对于i++,++i,i--,--i这种一般语言都能识别的东西,python是不会识别的,注意:--n python只会识别成-(-n),即n
#!/usr/bin/env python
#-*-coding=utf-8-*-
i = 0
while i < 11:
print i,
i+=1 #i++这种形式python并不能识别,注意
for i in range(11):
print i,
对于input函数,返回的是数值类型或字符串类型,而对于raw_input函数,返回的是字符串类型(全是),如:
a = input() 输入:'aaa' <type:str>; 123 <type:int> bbb 报错
a=raw_input() 输入:aaa 输出:aaa 输入:'aaa' 输出:'aaa' 输入:123 输出:123(注意<type str>)
#!/usr/bin/env python
#-*-coding=utf-8-*-
#对于input函数,返回的是数值类型或字符串类型,而对于raw_input函数,返回的是字符串类型(全是)
a = input("请输入一个数:")
print a
if(a == 0):
print ''
elif(a > 0):
print '正数'
else:
print '负数'
记住:python并没有所谓switch……case……语句,注意懂得用while循环和for循环来替代
#!/usr/bin/env python
#-*-coding=utf-8-*-
ch = input("请输入一个1——100之间的数:")
while True :
if ch >= 1 and ch <= 100:
print "恭喜你!你输入正确了!"
break
else:
print "输入错误!请再次输入!"
ch = input("请输入一个1——100之间的数:")
print ch
注意:python不支持字符串格式化内带运算的方式,否则会报错
i = 1
print %d % i+1 #报错
print %d % i #输出1
懂得file()和open()的应用 (2_16.py)
#!/usr/bin/env python
#-*-coding=utf-8-*- fobj = open("./python文件/Homework/Chapter2/code.txt",'r')
for eachLine in fobj:
print eachLine,
fobj.close()