print "helllo world !"
print "let's talk about %s." % my_name #my_name為字串
print "he's %d inches tall." % my_height #my_height為變數整型
x = "there are %d types of people." % 10
print "i said: %r." % x #鍵入大量的字串、變數、和格式化字元
print "." * 10 #列印..........10個
formatter = "%r %r %r %r"
print formatter % ("one", "two", "three", "four") #列印顯示'one' 'two' 'three' 'four'
"i am 6'2\" tall." # 將字串中的雙引號轉義
'i am 6\'2" tall.' # 將字串種的單引號轉義
fat_cat = """
6 i'll do a list:
7 \t* cat food
8 \t* fishies
9 \t* catnip\n\t* grass
10 """
#顯示* cat food
* fishies
* catnip
* grass
age = raw_input()
y = raw_input("name? ") #提示輸入資訊
from sys import ar**
script, first, second, third = ar** #解包
print "the script is called:", script
print "your first variable is:", first
print "your second variable is:", second
print "your third variable is:", third
import」語句. 這是你將 python 的功能引入你的指令碼的方法. python 不會一下
子將它所有的功能給你,而是讓你需要什麼就呼叫什麼。
ar** 是所謂的「引數變數 (argument variable)」,是乙個非常標準的程式設計術語。在其他的程式語言裡你
也可以看到它。這個變數包含了你傳遞給 python 的引數。
將 ar** 「解包 (unpack)」,與其將所有引數放到同乙個變數下面,我們將每個引數賦予乙個變
量名:script, first, second, 以及 third。「把 ar** 中的東西解包,將所有的引數依次賦予左邊的變數名」。
匯入 (import)進來的功能稱作模組。你將看到類似這樣的說法:「你需要把 sys 模組 import 進來。」也有人將它們稱作「庫 (libraries)」,不過還是叫模組吧。
from sys import ar**
script, filename = ar** #傳遞檔案名字
txt = open(filename) #開啟檔案
print "here's your file %r:" % filename
print txt.read()
print "type the filename again:"
file_again = raw_input("> ") #輸入變數檔名
txt_again = open(file_again) #開啟檔案
print txt_again.read() #列印內容
• close – 關閉檔案。
• read – 讀取檔案內容。你可以把結果賦給乙個變數。
• readline – 讀取文字檔案中的一行。
• truncate – 清空檔案,請小心使用該命令。
• write(stuff) – 將 stuff 寫入檔案。
target = open(filename, 'w')
print "truncating the file. goodbye!"
target.truncate() #清空檔案內容
line1 = raw_input("line 1: ") #寫內容到變數
target.write(line1) #寫入到檔案中
target.write("\n")
target.close() #儲存檔案
將編寫乙個 python 指令碼,將乙個檔案中的內容拷貝到另外乙個 檔案中。
input = open(from_file) #將from_file檔案指向input
indata = input.read() #將讀取檔案內容到 indata 中
output = open(to_file, 'w') #將to_file檔案指向output
output.write(indata) #將 indata內容 寫入到檔案內容中
from os.path import exists
print "the input file is %d bytes long" % len(indata)
print "does the output file exist? %r" % exists(to_file)
output.close() # 關閉輸出檔案
input.close() # 關閉輸入檔案
命令 exists。這個命令將檔名字串作為引數,
如果檔案存在的話,它將返回 true,否則將返回 false
def print_two_again(arg1, arg2): #定義函式名
print "arg1: %r, arg2: %r" % (arg1, arg2) #函式內容
print_two_again("zed","shaw") #使用函式
同理,可以把上面學到的都用函式封裝起來,易於可讀和使用。不一一枚舉了。
def add(a, b): #函式具有返回值
print "adding %d + %d" % (a, b)
return a + b
age = add(30, 5)
樹莓派IP相關
ifconfig或netstat i檢視網絡卡名稱 可能大家遇到過網絡卡命名不是我們常見的eth0 eth1,而是enx mac位址 比如enxb827eb112233,而ubuntu mate採用的是pci裝置命名比如epn0s31f6 原因 這個不是系統bug,而是較新的命名規則一致的網路裝置命...
樹莓派學習 一 啟動樹莓派
格式化選擇碟符時務必謹慎,千萬不要選錯!在sd卡的boot根目錄下新建乙個txt檔案,修改名稱為ssh 沒有字尾 插入網線 插入sd卡 給樹莓派供電。共享網際網路。開啟網路和internet共享設定 更改介面卡選項 右鍵wlan屬性 共享 允許其他網路使用者通過此計算機的internet連線 家庭網...
Python樹莓派程式設計1 2 探索樹莓派
1.2 探索樹莓派 那樹莓派上究竟有什麼呢?有什麼能適合這個如此之小的裝置呢?目前為止,一共有兩款樹莓派 a版和b版 b版詳情見圖1 2 兩個版本之間的差距非常小,b版僅比a版多了一點功能,當然 也要稍微貴一些。a版記憶體為256mb,而b版記憶體為512mb a版有乙個usb介面,而b版有兩個。a...