python學習筆記 初級篇

2021-08-25 20:23:32 字數 2273 閱讀 3664

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