2016年1月13日 星期三

因為raspberry pi的官方語言是python.... 所以來學學Python



sample_1.py:


         #!/usr/bin/python
        a = input("Input value")
        b = input("Input another value")
        if  a > b:
               c = a * b
        else:
               c = a /b
        print c

   範例比較簡單

   #!/usr/bin/python  的意思是說把它包含進來即可確保你的程式是可執行的

      直接在命令列輸入:

         ./example_1.py  

      就可以執行了

      a = input("Input value")

      這個是說從鍵盤的輸入得到數值...然後存在 變數 a

     if  a > b:
               c = a * b
     else:
               c = a /b
   
     python  相當重視縮排.   用來取代 C語言裡面的  {}
   
     所以 if 和  else 一定要在同一個 column
   
    然後    內容也是一樣.....


sample_2.py:   # use list  []

# encoding: utf-8

my_list = []
my_list.append(1) 
my_list.append(2) 
my_list2 = [55.55,"Hi",3,99,222,222]
my_list2[0]=333.333

print len(my_list),sum(my_list),my_list2.count(222)
print my_list2[0],my_list2[-1],my_list2[1:3],my_list2[2:]  

[]  是  list 的用法

它可以使用
list.append(x) function...    它的意思就是在從list 的最後一個位置後面加入x

len(list) function 可以計算出list 的長度

sum(list) function 可以計算list裡面所有的數值的總和

list.count(x) function 可以計算出 在list 裡面 x 出現過幾次

sample_3.py:   # use dictioniary  {} 

像是 hash-table一樣有一個key對應一個變數
# encoding: utf-8

passwd={'Mars':00000,'Mark':56680}
passwd['Happy']=9999     
passwd['Smile']=123456

del passwd['Mars']
passwd['Mark']=passwd['Mark']+1

print passwd
print passwd.keys()
print passwd.get('Tony') 

第一行 在 初始化  passwd   
第二行 增加 資料    key : 'Happy'   value = 9999
第三行 增加 資料    key : 'Smile'   value = 123456

del    passwd['Mars']   #  刪掉  'Mars' 
passwd['Mark'] = passwd['Mark'] + 1 #  

print passwd.keys()  #  ['Happy', 'Smile', 'Mark']

print  passwd.get('Tony') #  印出 key 'Tony' 所對應的 value


Reference https://docs.python.org/2/index.html
Reference http://tech.marsw.tw/blog/2014/09/03/getting-started-with-python-in-ten-minute

沒有留言:

張貼留言