python核心编程笔记——Chapter2

对于.py文件,任何一个空的式子都不会有什么输出,如下:

1 #!/usr/bin/env python

2 #-*-coding=utf-8-*-

3 #无任何效果,空语句

4 1 + 2 * 4

对于i++,++i,i--,--i这种一般语言都能识别的东西,python是不会识别的,注意:--n python只会识别成-(-n),即n

 1 #!/usr/bin/env python

 2 #-*-coding=utf-8-*-

 3 i = 0

 4 while i < 11:

 5     print i,

 6     i+=1   #i++这种形式python并不能识别,注意

 7 print

 8 for i in range(11):

 9     print i,

10 print

对于input函数,返回的是数值类型或字符串类型,而对于raw_input函数,返回的是字符串类型(全是),如:

a = input()  输入:'aaa'  <type:str>; 123 <type:int>  bbb 报错

a=raw_input()  输入:aaa  输出:aaa  输入:'aaa'  输出:'aaa'  输入:123  输出:123(注意<type str>)

 1 #!/usr/bin/env python

 2 #-*-coding=utf-8-*-

 3 #对于input函数,返回的是数值类型或字符串类型,而对于raw_input函数,返回的是字符串类型(全是)

 4 a = input("请输入一个数:")

 5 print a

 6 if(a == 0):

 7     print '0'

 8 elif(a > 0):

 9     print '正数'

10 else:

11     print '负数'

记住:python并没有所谓switch……case……语句,注意懂得用while循环和for循环来替代

 1 #!/usr/bin/env python

 2 #-*-coding=utf-8-*-

 3 ch = input("请输入一个1——100之间的数:")

 4 while True :

 5     if ch >= 1 and ch <= 100:

 6         print "恭喜你!你输入正确了!"

 7         break

 8     else:

 9         print "输入错误!请再次输入!"

10         ch = input("请输入一个1——100之间的数:")

11 print ch

注意:python不支持字符串格式化内带运算的方式,否则会报错

1 i = 1

2 print %d  % i+1   #报错

3 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()

 

你可能感兴趣的:(python)