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。所有...