Python 學習筆記


 

  主要爲了讓本身把這個看完。去年子想學的多,qt,ruby,unity3d,3dmax但好多都仍是沒有學完,看了部分但又堅持不下去,如今又想學python了,爲了完成 目標,本身去平時看到的知識點做些記錄。python

1.須要注意  python 不可以向下兼容,好比如今看的好多書籍是用的 python 2.7左右的版本,如今使用的是3.3 ,目前發現有些不一樣,好比print("abc") print 'abc' ;raw_input() 輸入一行,如今是input()數組

2 顯示輸出      ruby

                   print("abc") 
                   print ('abc')                 
                   print('''abc''') 
                   print("""abc""") #以上兩種三個單引號或三個雙引號成對出現的支持多行。 
                      print('abc %s' %'para') 
                   print ('abc ','para')
                   print('abc','para'*4) 
                   print('abc'+'para'*4) 以上的四種是字符串的拼接。
3.dir,help,type 命令能夠查閱到相關的幫助文件.


4.
sqdNumbers=[x**2 for x in range(8) if not x%2]

 

結果是0 4 16 36 
    從這句話能夠看出,首先右邊是[]表示是個數組,這點是本身的猜測,不知道是否是這意思,而後 for x in range(8) 這相似於咱們平時的for 循環,後面 if not x%2  表示爲偶數時.x**2 表示 2 次方,.x*2 表示乘以2,這裏和 x//2有區別,都是重疊了兩次操做符 print(11//10)輸出 1,不是四捨五入是去掉了後面的小數點。print(11/10)輸出1.1 app

 

5 遍列元素 C# foreach 。
 spa

    ls=[]
    ls.append(10)
     ls.append('abc') 
    for item in ls:
        print (item)


輸出:

10

abc

  另一種

adict={} //表示dictionary
  adict[1]=2
  adict[3]="132"

for a in adict:
 print (a) #輸出 key


for a in adict:  print (a,adict[a])

  #輸出 1 2 

           3 132




for i in enumerate(adict): 

   print (i)

  (0, 1) (1, 3)

for i,i1 in enumerate(adict):  

  print (i,i1)

  0 1 1 3
相關文章
相關標籤/搜索