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()
原文地址:https://www.cnblogs.com/sysu-blackbear/p/3422271.html