Python 讀書筆記 1

2021-08-07 10:43:58 字數 3966 閱讀 3537

## 字串

命名和使用:首字母不能為數字

修改字串的大小寫:

* .tittle() 首字母大寫

* .upper() 全部大寫

* .lower() 全部小寫

合併字串

加號(+)

使用製表或者換行符新增空白

\t \n

刪除空白

* .rstript() 刪除右邊

* .lstript() 刪除左邊

* .stript() 刪除兩端

整數

加+減-乘*除/

其中* * *2乘表示平方,後面的數字表示乘多少次

浮點數

結果包含的小數字數是不確定的

>>> 

0.2+0.1

0.30000000004

>>>3 * 0.1

0.30000000004

*python2 中的整數 3/2 =1 保留整數部分

*使用 str()避免型別錯誤

使用 #

([ ]) 表示列表並使用逗號來分隔其中的元素

訪問任意元素通過索引

box=['a','b','c']

print(box[1])

*索引從0而不是1開始

替換

box[1]='d';
新增

# 末尾新增

插入

insert(index,值)
刪除

del box[1]

# del 語句直接刪除

pop()

# 末尾刪除 *術語彈出(pop)

>>>box = ['a','b']

>>>print(box.pop(1))

b# 彈出列表任意位置元素

remove(值)

# 根據值刪除元素

長度

length=box.len()

print(len(box))

*避免索引引起錯誤

for迴圈

格式: for 單個名稱 in 列表 :

語句

*避免縮排帶來的錯誤

遺漏冒號帶來的錯誤

range(start,end)

# 建立數字列表

>>> print(list(range(1,5)))

[1,2,3,4]

# list()將range()的結果直接轉換為列表

>>> print(list(range(1,5,2)))

[2,4]

#range(start,end,step) 最後乙個指定步長

對數字列表進行簡單的統計計算

* min() 取列表最小值

* max() 取列表最大值

* sum() 取合

列表解析,通過三四行**實現的效果,通過列表解析,一行進行實現。

# 法1

squares=

for value in range(1,5):

print(squares)

# 法2

>>>squares=[value**2

for value in range(1,5)]

>>>print(squares)

切片

處理列表中的部分元素可以使用切片

box=['g','a','b']

print(box[0:1])

[g,a]

# 切取:前開始:後結束的部分

box=['g','a','b']

print(box[:1])

[g,a]

# :前沒有數字表示從開始到指定結束

box=['g','a','b']

print(box[1:])

[a,b]

# :後沒有數字表示從指定開始到結束

box=['g','a','b']

print(box[-2:]

[a,b]

# 負數索引表示從尾部切取

遍歷切片

遍歷列表部分元素,可在迴圈中使用切片

>>>box=['g','a','b']

>>>for value in box[-2:]:

>>> print(value)

[a,b]

複製列表

同時省略:前後

>>>box=['g','a','b']

>>>box2=box[:]

python 將不能修改的值稱之為不可變的,而不可變的列表稱為元組

() 圓括號表示元組

定義元組

abc=(200,50)

print(abc[0])

*嘗試修改元組會報錯

修改元組

雖然不能修改元組的元素,但可以給儲存元組的變數賦值。

>>>box=(200,50)

>>>for value in box:

>>> print(value)

20050

>>>box=(100,100)

>>>for value in box:

>>> print(value)

100100

**格式

* 每行不超過 80 字元

* 注釋行不超過 72 字元

格式:

if 條件:

語句else:

語句

檢查多個條件

1. 使用 and 檢查多個條件(同時滿足)

2. 使用 or 檢查多個條件(滿足乙個即可)

3. 使用 in 檢查是否包含在列表中

if-elif-else

使用if-elif-else處理多分支語句

>>>for value in range(1,8):

>>>

if value==1:

>>> print(str(value)+'st')

>>>

elif value==2:

>>> print(str(value)+'nd')

>>> elid value==3:

>>> print(str(value)+'rd')

>>>

else:

>>> print(str(value)+'th')

1st2nd

3rd4th

5th6th

7th

《第五章–end–>

讀書筆記 1

從我第一次看到windows就對它那花花綠綠的外表所吸引,大學兩年過來,時間又讓我從另乙個角度重新認識的了這些美麗的。本學期開始圖形程式設計的學習,探索windows圖形系統,並對gdi api,directdraw api進行學習。之所以寫部落格,第 一 是想勉勵自己不斷學習,讓大家監督 第 二 ...

讀書筆記1

netstat p525 網路資訊服務是通過本地查詢,還是要連線到遠端資料庫 p527 網路配置檔案?服務資訊函式?linux下如何組網 p527 如何設定計算機的主機名 p528 套接字 第15章 套接字 套接字 p513,523 what 套接字 一種程序間通訊機制 不僅可以本地程序通訊,也可以...

讀書筆記 1

條款01 視c 為乙個語言聯邦 條款02 盡量以const,enum,inline替換 define 條款03 盡可能使用const 條款04 確定物件被使用前已先被初始化 條款05 了解c 默默編寫並呼叫哪些函式 什麼時候empty class不再是個empty class呢?當c 處理過它之後....