python10分鐘入門

Python 10分鐘入門

一人計短,二人計長,三人勝過諸葛亮

  • 下次預計更新內容:Vue-幼幼班入門篇-W03

重點語法

  • 中文的檔案要加上# encoding: utf-8
  • python不需要任何代表結尾的符號(ex;)
  • python不需要先指定變數的型態,之後也可以任意轉換型態(弱型態)
  • python可以透過=,+=,-=直接賦值,也可同時給多個變數賦值
  • 單行註解為#,多行註解則用”””開頭與結尾,多運用註解可以幫助你或其他人看懂你的程式碼。

資料型態

  • list是可以隨意更動大小的陣列,可透過append增加。
    • len()可以算list長度
    • sum()可以計算list中所有數值的加總(但list中的元素都需為數值,不可與字串混合)
    • count則是可以計算list中某個元素出現次數
  • 字串可用雙引號”或用單引號’來進行標示
  • 注意不能讓不同型別的變數同時運算
  • Dictionaries用來儲存東西之間對應關係

迴圈

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# encoding: utf-8

my_list=[]
for i in range(0,10): """//for(i=0;i<10;i++)"""
my_list.append(i+1)
if my_list[0]==1 and len(my_list)<10:
my_list[0]+=1
print "1 state"
elif (10 in my_list) or not(len(my_list)==10):
print "2 state"
print "range(i,j) is i~j-1"
else:
print "3 state"
print "none of above"

for i in my_list: """//for(i=0;i<my_list.length();i++)"""
print i, """//cout<<my_list[i]"""
print

函式

  • python定義函式用def開頭,同樣以冒號:結尾,還有縮排。
  • Class的初始化函式是由兩條底線包含著init做宣告。
  • lambda是簡易型函式,只能回傳一個值,因此如果需要兩個值以上的排列順序,會用attrgetter

參考資料