字串可用單引號、雙引號和三引號。
轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,\b表示退格符,字元\本身也需要轉義,因此,\\表示的字元就是\。
取子字串有兩種方法,一種是用[ ]索引,一種是用切片運演算法[ : ]。
檢視變數型別:type
型別轉換
列表(list)、元組(tuple)、集合(set)、字典(dict)
列表中的元素型別可不相同。
元組中的元素可以讀取,但是不能修改。
集合的功能,乙個是進行集合操作,另乙個是消除重複元素。
字典也叫做關聯陣列,使用鍵-值(key-value)儲存,其中key值不能重複。
其中這四種資料結構可以互相轉換。字典用zip把其他型別資料轉換過來。
為了改變程式的執行順序,使用控制流語句控制程式執行方式。python中有三種控制流型別:順序結構、分支結構、迴圈結構。
語句塊用縮進來控制。
分支結構:python中if語句是用來判斷選擇執行哪個語句塊的。
if 執行語句塊
elif 執行語句塊
else: # 都不滿足
執行語句塊
#elif子句可以有多條,elif和else部分可省略
迴圈結構:
while 迴圈:
while 迴圈執行語句塊
else: # 不滿足條件
執行語句塊
#else部分可以省略
for 迴圈:
for (條件變數) in (集合):
執行語句塊
「集合」並不單指set,而是「形似」集合的列表、元組、字典、陣列都可以進行迴圈。條件變數可以有多個。
break、continue和pass
break:跳出迴圈
pass:佔位符,什麼也不做
列表生成式:
[《表示式》 for (條件變數) in (集合)]
[《表示式》 for (條件變數) in (集合) if <'true or false』表示式》]
[《表示式》 if <'true or false』表示式》 else 《表示式》 for (條件變數) in (集合) ]
函式是用來封裝特定功能的實體,可對不同型別和結構的資料進行操作,達到預定目標。
呼叫函式:
定義函式:當系統自帶函式不足以完成指定的功能時,需要使用者自定義函式來完成。
def 函式名:
函式內容
return 《返回值》
#也可以沒有return
高階函式:把另乙個函式作為引數傳入乙個函式,這樣的函式稱為高階函式。
匿名函式:lambda
識別符號第乙個字元只能是字母或下劃線,第乙個字元不能出現數字或其他字元;
識別符號除第乙個字元外,其他部分可以是字母或者下劃線或者數字;
識別符號大小寫敏感,比如name和name是不同的識別符號。
python規範:
類識別符號每個字元第乙個字母大寫;
物件\變數識別符號的第乙個字母小寫,其餘首字母大寫,或使用下劃線』_'連線;
函式命名同普通物件;
關鍵字:是指系統中自帶的具備特定含義的識別符號
注釋:#或者三引號
python中的注釋一般用?檢視幫助
CMake簡易入門
首發於fxm5547的部落格 cmake minimum required version 2.6 project itest c 標準 set cmake cxx standard 11 指定參與編譯的原始檔 add executable itest src main.cpp src cal ca...
MySQL簡易入門
mysql 是乙個網際網路繞不過去的坎,總覺得很簡單,一切似乎都圍繞著 curd,但是不能脫離這個核心,本次的部落格其 mysql 的一些基本概念作為主題,力求用自己的語言,將其中的概念說清楚。今天是在銀川的第二天,第一次坐完飛機,現在在見家長的過程中,偷得片刻悠閒,寫點東西作為總結 mysql 可...
Puppet簡易入門
因為本機是centos 7.1,故選擇yum源 三 安裝puppet wget puppetlabs release el 7.noarch.rpm rpm ivh puppetlabs release el 7.noarch.rpm yum install puppet y puppet vers...