2016年11月10日 星期四

ftp 資料

http://www.phpini.com/linux/wget-download-ftp-whole-directory
http://255121.blogspot.tw/2015/01/linux-ftp.html
http://yahoon.blog.51cto.com/13184/200991
http://charleslin74.pixnet.net/blog/post/434429402-%5Blinux%5D-wget%E6%8C%87%E4%BB%A4%E7%9A%84%E7%94%A8%E6%B3%95

以下是有關ftp的指令

Example:
ftp:192.168.1.1
帳號:ruby12345
密碼:abcd1234
目錄結構:HDD1/pdsite

如果我要下載整個目錄
wget -r ftp://ruby12345:abcd1234@192.168.1.1//HDD1

[Python]基礎篇1.3


python的基礎

1.3.1
進入python shell >>打開terminal,輸入python

1.3.2
如果遇到不會用的指令>>help([指令])

1.3.3
變數命名須遵循以下規則
1.以底線或英文字母開頭
2.以底線或英文字母或數字連綴
3.不可與保留字相同
4.大小寫有別(case sensitive)
ex:
(O) result
(O)_result
(O)result_2
(O)Result_2
(X)$reuslt
(X)2_result
(X)for

1.3.4
變數的命名有其慣例,可以去找PEP8(Python Enhancement Proposals)來參考

1.3.5
關於資料型態,我們會在之後介紹重要資料結構(浮點數、字串、清單、字典.....)
python存在一個不具備任何資料型態的資料:None
且不同的資料型態有其獨特的運算符的方法

1.3.6
關於變數參照
>>>result=2
在這個例子中,result這個變數儲存了2這個整數,但實際上Python並沒有讓result直接紀錄2,而是找了一個可以儲存2這個整數的空間(容器),並讓result參考到了該空間。
result只是一張標籤,上面寫著儲存物的儲存位置
>>>變數result參照了2這個整數

參照的重要性
>>>result=2
>>>result=3.0
>>>result='hello'
>>>result=[1.2.3]
我們發現該變數不但能儲存不同型態的資料,還能隨時更換資料型態。
這在C/C++等靜態語言是不可能的事情,因為靜態語言的變數必須在一開始變數宣告時定義
對python 而言,變數只是個參照,參照了某個裝資料的容器

優點:減少了變數宣告的工作,能隨時更換儲存資料的類型
缺點:慢,難發現錯誤

1.3.7
vi----------------------------------開啟文字檔編輯器
test.py
a=10
b=20
result = a + b
print result
:w test.py-------------------------儲存檔案為test.py
python test.py--------------------執行

1.3.8
封裝、參數化與函式

1.3.9
類別與物件

每一種資料型態都是一種類別
a=10------------10是整數這個類別的實例(instance)or物件(object)

Example
如果我們有一個類別叫做Cat, my_cat是Cat的實例
>>>my_cat.name                                       #name是Cat的一種屬性(attribute)
'Kitty'
>>>my_cat.shout()                                    #shout是Cat的一種方法(method)
Meow
之後會學習如何自訂類別