标签:blog http ar 使用 sp for div on log
最近因为学习Bag of Visterms,发现很多算法国外都用python编写,所以开始学习python。对于一个没基础的人来说,学习哪个版本的python,貌似知乎上也没一个好的说法,索性学习python 3,正好从华章拿了一本learning python,恰好有2和3的区别,可以更好的学习。
1、基本语法
(1)if语法
1 #if语法使用 2 #if,elif,else判断之后需要加冒号:表示判断开始 3 count = input(‘plz input your count:‘) 4 count = int(count) 5 print (‘count = ‘,count) 6 if count > 90: 7 print (‘a‘) 8 elif count >80: 9 print (‘b‘) 10 elif count >70: 11 print (‘c‘) 12 else: 13 print (‘no pass‘)
1 #内置True,False 2 #非0即为真,-2也为真 3 if True: 4 print(‘a‘) 5 else: 6 print(‘b‘)
(2)while语法
1 #while语法 2 #可使用break 3 count = 1 4 while count <90: 5 count = input(‘plz input your count:‘) 6 count = int(count) 7 print (‘count:‘,count) 8 else: 9 print (‘out while‘) 10 11 i=0 12 while i<90: 13 print (i) 14 i=i+1 15 else: 16 print (‘out while‘)
(3)for语法
1 #for语法 2 #for涉及到迭代器 3 s = ‘wwwaaadddsss‘ 4 i = 0 5 for c in s: 6 print (format(i,‘2d‘),c) 7 i = i+1 8 else: 9 print (‘out for‘) 10 11 i=0 12 b = list(s) 13 print (b) 14 for c in b: 15 print (format(i,‘2d‘),c) 16 i = i+1 17 else: 18 print (‘out for‘)
2、函数
(1)有参数返回
1 #无参数返回 2 def test_a(): 3 print (‘hello‘) 4 test_a()
(2)无参数返回
1 #有参数返回return 2 def test_c(val1,val2): 3 a=val1+val2 4 b=val1-val2 5 c=val1*val2 6 d=val1**val2 7 return a,b,c,d 8 re=test_c(2,10)#re为返回元组,含有a,b,c,d四个值,不可更改,元组re=(1,2,3),数组re=[1,2,3] 9 a,b,c,d=test_c(2,10)#a,b,c,d分别代表参数值
(3)形参
1 #形参使用 2 def test_e(n1,n2,n3=15): 3 print (n1) 4 print (n2) 5 print (n3) 6 n=n1+n2+n3 7 return n 8 h=test_e(n2=1,n1=2,n3=10)#全部规定值,推荐,简明易懂,形参位置可互换 9 f=test_e(1,2)#n3不可更改,在函数中确定,数值对应形参位置
标签:blog http ar 使用 sp for div on log
原文地址:http://www.cnblogs.com/andrew-elec90/p/4099585.html