python核心程式設計讀書筆記

2021-07-04 19:30:07 字數 1694 閱讀 8881

python筆記(python 核心程式設計)

python2.7為主,ipython和pycharm

1.輸入輸出和字串(在2.x中print後面的是整體,比如()、,總之2.x不要加()也不是函式只是乙個語句)

print,input

不回車python 2.x:print x,  python 3.x:print(x, end="")

同時輸出多個變數

格式化輸出

print("%..."%(...))。如果是純字串列印還可用str.format()(類似c#)

輸入檢測

行輸入列表解析 例:[x**2 for x in range(1,9)]

三引號"""..."""

字串切片索引

原樣輸出repr()

指定分隔符split()

字串去兩邊空格strip()

unicode

re2.注釋 #

3.操作符 + - * / // % **<< >> & ^ |;== !=;is and or not;不支援++ --

賦值:支援鏈式賦值、增量賦值和元組賦值

4.資料型別

不支援char、byte

5.列表、元組()、字典{}、set

6.**塊和作用域

不用大括號、小括號、分號,用冒號和縮排

if expression:

if_suite

elif expression:

elif_suite

else:

else_suite

while expr:

while_suite

注:沒有do-while 和switch-case

for varname in range(,):

for_suite

7.內建函式

dir()

str()

type()

len()

delid()

repr()返回物件的字串表示

cmp()

工廠函式

數學函式 abs() pow() round()

hex() chr() ord()

os和sys

8.異常 

try:

try_suite

except errorname,e:

except_suite

else:

else_suite

finally:

finally_suite

9.函式 

def funcname([args]):

func_suite

引數是可選的,可接收多個引數,可解析元組和字典為引數,支援預設引數

裝飾器yield

10.類 

class classname(baseclass):

class_suite

__init__()是建構函式,self自指

建立例項 obj=classname()

11.模組

import

12.文件風格

起始行文件字串

模組匯入

(全域性)變數定義

類定義函式定義

主程式 if__name__=='__main__':

13.檔案操作

file() read() write() seek()

Python核心程式設計讀書筆記

本次筆記針對原書第6章節列表 列表型別 內建函式 list.extend seq 把序列seq的內容新增到 列表中 list.index obj,i 0,j len list list.insert index,obj 刪除操作 list.pop index 1 根據位置刪除 list,remove...

python核心程式設計讀書筆記1

最近再看 python核心程式設計 這本書,就順便記下筆記,下面是前兩章的筆記,主要是第二章的,安裝python太簡單了就不記了。一 python的print語句 與字串格式運算子 結合使用,可實現字串替換功能,例如 print s is number d python 1 python is nu...

讀書筆記 Windows核心程式設計

第二章 從windows nt後,windows所有版本都用unicode來構建。如果輸入乙個非unicom的字串,如ansi,函式會將其先轉換為unicode,再把結果傳回作業系統,這樣經過轉換後,需要更多的記憶體,而且執行速度更慢。並且,目前已知的windows的這些轉換函式存在一些bug。所有...