print 用來輸出資料 print(「hello」) 高階用法 print 「2+3=」,2+3
raw_input用來獲取輸入 x=raw_input(「請輸入乙個數字:」)
數(4種型別的數)
整數:12345 長整數:大一點的整數 浮點數:3.14 複數:2.3-4.6j
字串
單引號『abc」」def』(用來表示adc」」def)
雙引號「abc』def」(用來表示abc』def)
三引號」"」adbc」」efg』」hi」」」 (利用三引號,你可以指示乙個多行的字串,三引號中間的字串不需要轉義)
轉義符(可以用反斜槓轉義單引號或者雙引號)行末的單獨乙個反斜槓表示字串在下一行繼續,而不是開始乙個新的行
自然字串(自然字串不會轉義)
自然字串通過給字串加上字首r或r來指定。例如r」newlines are indicated by \n」。
unicode字串
python允許你處理unicode文字——你只需要在字串前加上字首u或u。例如,u」this is a unicode string.」。
phper注意:單引號和雙引號字串是完全相同的——它們沒有在任何方面有不同。
python中變數不需要宣告資料型別,而且也無需在變數名前加特殊的標識
運算子
if語句:
if a>b」:
**塊1
elif a=b:
**塊2
else:
**塊3
注意:python中沒有switch語句
while語句
while a>b:
print a;
else:
print 『loop is over』
注意:else表示迴圈執行完畢
for迴圈
for i in range(1,5):
print i
else:
print 『loop is over』
注意python中的for迴圈跟php語言中的不一樣,python中的for有點像php中foreach
break語句:break用來終止迴圈,並且不會執行else塊的語句
自定義函式
def printmax(a=3, b=3):
」』這是乙個文件字串,用來描述函式的作用以及使用方法」』
if a > b:
print a, 『is maximum』
else:
print b, 『is maximum』
return a
printmax(3, 4)
printmax(b=4, a=1) //關鍵引數,使用這種方法不必擔心引數的順序
變數作用域
在函式中的變數是區域性變數
global宣告全域性變數
def func():
global x
模組就是乙個包含了你所有定義了的變數與函式的檔案,為了在其他程式中使用模組,模組必須用.py做副檔名
python標準庫模組
import sys 如果你想要直接輸入argv變數到你的程式中可以使用from sys import argv,如果要輸入所有sys模組使用的名字,那麼可以使用from sys import * 語句(每個模組都可以這樣輸入)
模組的__name__
__name__用php的說法就是乙個系統常量,表示模組的名稱,如果是在本模組裡面,那麼得到的__name__的值就是『__main__』 當被其他檔案呼叫的時候得到的值就是被呼叫的模組的名稱
自定義模組
#!/usr/bin/python
# filename: mymodule.py
def sayhi():
print 『hi, this is mymodule speaking.』
version = 『0.1′
# end of mymodule.py
下面呼叫這個模組
import mymodule
mymodule.sayhi()
print 『version』, mymodule.version
ROS中文學習筆記初級篇
安裝ros 此處安裝的為kinetic。僅支援 ubuntu 14.10 ubuntu 16.04 和debian 的系統包 注意 如果你是通過apt這樣的命令安裝ros,那麼這些包不能也不應該被使用者編輯。你應該在你可以訪問的資料夾內工作,比如你的home資料夾。防止破壞安裝檔案。1 配置ubun...
ZigBee學習 初級篇(一)
zigbee是一種短距離 低功耗的低速無線通訊技術,底層採用的是ieee802.15.4標準規範的 訪問層與物理層。zigbee這一名稱 於密封的八字舞。zigbee技術和rfid技術在2004年就被列為當今世界發展最快,市場前景最廣闊的十大最新技術中的兩個。zigbee協議是由zigbeealli...
Python學習筆記 基礎篇
運算子2.條件判斷 3.迴圈 4.字串 5.列表 list 6.元組 7.字典 dictionary 8.時間與日期 9.函式 10.i o函式 python是一種物件導向的 解釋型的高階程式語言。python包含五個標準的資料型別 numbers 數字 string 字串 list 列表 tupl...