Python初學筆記

2021-09-30 14:19:24 字數 2912 閱讀 2735

while

format.1:

while 迴圈控制條件

迴圈體format.2:

while 迴圈控制條件

迴圈體else:

語句

for
formate.1:

for 目標識別符號 in 序列:

迴圈體注意:若 in 的序列是乙個列表,則目標識別符號會代替序列裡的變數

for xx in range(n)

迴圈體range()給出迴圈取值的範圍,返回列表[0~n-1]

break
用於終止本次迴圈的執行,跳出他所在的迴圈,即使有else也不執行
continue
用於跳過尚未執行的語句,接著下一次迴圈條件
pass
某個子句不需要任何操作的時侯用pass保持結構的完整性
相當於c語言的陣列,字串,但是可以裝入整形,浮點數和字元一起
切片
arr[m:n]

讀取序列中從序號為m到n的序列

無m則是從第乙個元素開始切片

無n則為從m到最後乙個元素

兩個序列相加變成乙個序列,為單純疊加
序列只能乘正整數z,簡單重複z次
in 命令
檢查某個元素是否屬於序列(not in則為取反),返回true或false
其他命令
min()  

max()

sum()

len()

可以包含混合型別的資料
增加元素

方法1:

l1 = ['a',12,[10,20]]

l2 = l1+['x','f']

結果:l2 = ['a',12,[10,20],'x','f']

方法2
l1 = ['a',12,[10,20]]

結果:l1 = ['a',12,[10,20],true]

方法3
extend

在列表最後面加入***

l1.extend([***])

方法4
insert()

插入元素到任意位置,n:位置序號;k:元素

l1.insert(n,k)

檢索元素
count(n) ,n:元素

l1.count(n)

返回數量

index(obj) , obj : 元素

返回位置

刪除

方法一

del l1[n]     n:序號
方法二
remove 

l1.remove(k) k:特定的元素

方法三
pop(n) 彈出指定位置的元素,n:序號

無指定時,彈出最後乙個

l1.pop()

其他指令

函式描述

列表末尾增加元素obj

alist.count(obj)

統計元素obj出現次數

alist.extend(sequence)

用sequence拓展列表

alist.index(obj)

返回列表中元素obj的索引

alist.insert(index,obj)

在index索引前新增元素obj

alist.pop(index)

刪除索引的元素

alist.remove(obj)

刪除指定元素

alist.reverse()

反轉列表順序

alist.sor為)

為列表排序

注意:索引如果給負數,則是從最後的元素開始,[-1]為最後乙個

1.只能被生成和使用,不能被改變

2.生成時用圓括號「()」

3.不能寫,只能讀,可以刪除,可以連線形成新元組

4.**更安全,操作速度比列表快使用指令

指令描述

str.index(『x』)

檢索字元x的位置

str.split(」)

以引號內的字元為分割符分割字串

轉換成列表

list(str)

轉換成元組

tuple(str)

轉換成字串

「」.join(tuple(s))

「」.join(list(s))

生成方法:          

dict_name =

d =

呼叫

d[ 'zhou' ]

結果:95

注意:同乙個鍵如果出現兩次,則值會賦值給後面乙個鍵只能由數、字串或元組充當,不能用列表

dict.keys() : 返回乙個包含所有鍵的列表   

dict.has_key('name') : 檢查是否存在某一鍵

dict.values() : 返回包含所有值的乙個列表

dict.get('name') : 返回鍵的值,不存在鍵就返回none

dict.items() : 返回由(key,value)組成的元組

del dict['name'] : 刪除字典中某個元素

dict.clear() : 清除所有元素

tel1.update(tel2)  :   合併,覆蓋相同鍵的值(tel2覆蓋tel1)

Python初學筆記

工作需要,要接觸python的程式,學習一下 使用的3.2版本 話說比2.5變化還真多 print都變了 總體感覺,py比較perl來說,特點還是非常之強烈的 1 py可以自動字串複製 x 3 x 3 333 2 py是強型別變數,和perl不同,型別變數不能混用 3 字串連線 號和join等str...

Python 初學筆記

def to celsius t return t 32.0 5.0 9.0 在函式名後用冒號,不是等號。函式實際定義在下一行,該行縮排4個空格,並以return 標記。str t 將t轉換為字串 12 str 34 56 123456 在字串兩端的單引號或者雙引號分別替代成3個,即可擴充套件為多行...

Python初學筆記

一 安裝 直接通過軟體管理程式,搜尋python,安裝 安裝過程中自定義路徑,有個選項類似 add python3.5 to path 勾選後便可以在cmd命令視窗,通過輸入python,啟動python編譯器 二 第乙個程式列印hello world 1 在編譯器下,後面輸入print hello...