樹莓派相關python語言學習

2021-09-10 21:27:34 字數 3390 閱讀 5901

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...