python學習筆記
一 關鍵知識點
1 程式列印輸出使用print語句
2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來
3 在python 解析器中下劃線_表示最後乙個表示式的值
4 重定向輸出符合為》
5 程式中需要輸入時,實用raw_input()內建函式
6 內建函式int()用於把數字字串轉換成整型值
7 python中使用符號#來表示注釋,#號之後的內容一直到該行結束,都屬於注釋部分
8 算數操作符有+(加) –(減) *(乘) /(除) //(浮點除法) %(取餘) **(乘方)
9 比較操作符有<(小於) <=(小於等於) >(大於) >=(大於等於) ==(等於) !=(不等於) <>(不等於)
10 邏輯操作符有and or not 支援如下形式:a < b < c 等價於a < b and b < c
11 python不支援形如c語言中的自增++和自減—操作符
12 python支援5中基本數字型別,其中有3種是整型型別:有符號整型, 長整型, 布林型, 浮點型, 複數
13 字串被成對的單引號、雙引號、三引號括起。三引號可以用來包含特殊的字元
14 使用索引操作符和切片操作符[:]可以得到子字串
15 字串連線使用加號+,字串重複使用星號*
16 列表和元組和普通的陣列一樣。都是通過從0開始的索引訪問元素。列表使用中括號括起,元素的個數和值都可以改變。元組使用圓括號()括起,元組不可被修改,相當於是唯讀的列表。通過切片操作 [:]可以得到它們的子集。元組進行切片運算後,返回結果還是元組(不可被修改)
17 字典由鍵-值構成,使用大括號{}括起
18 if語句, 支援三種形式
if expression:
if_suit
if expression:
if_suit
else:
else_suit
if expression:
if_suit
elif expression:
elif_suit
else:
else_suit
19 while迴圈
while expression:
while_suit
20 python中的for迴圈與傳統的for迴圈不太一樣,它接受可迭代物件(例如序列或迭代器)作為引數,每次迭代其中乙個元素
21 print語句預設給每一行新增乙個換行符,在print語句最後加乙個逗號,就可以去掉換行符了。帶逗號的print語句輸出的元素之間會自動新增乙個空格儲存輸出美觀
22 列比解析,在一行中使用for迴圈將所有值放到乙個列表當中
square = [x**2 for x in range(4)] <<==>> [0, 1, 4, 9]
sqdevents = [x**2 for x in range(8) if not x % 2] <<==>> [0, 4, 16, 36]
23 使用open()和file()內建函式開啟檔案
24 常用的內建函式
函式名功能
dir(obj) 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字
help(obj) 顯示物件的字串文件,如果沒有提供引數,則會進入互動式幫助
int(obj) 將乙個物件轉換為整型
len(obj) 返回物件的長度
open(fn, mode) 以mode方式開啟檔案fn
range([start,]stop[,step]) 返回乙個整型列表,起始值為start,結束值為stop-1,start預設為0,step預設為1
raw_input(str) 等待使用者輸入乙個字串,str作為提示資訊
str(obj) 講乙個物件轉換為字串
type(obj) 返回物件的型別
二 習題解答
2-5 分別使用while和for迴圈輸出0~10
i = 0
while i <= 10:
print i,
for i in range(11):
print i,
2-6 使用者輸入資料判斷是正數,負數還是0
inputval = raw_input(『please input value:』)
number = int(inputval)
if number > 0:
print 『user input a positive number』
elif number < 0:
print 『user input a negative』
else:
print 『user input a zero』
2-7 使用while和for迴圈實現,從使用者那裡接受乙個字串,然後逐個字元顯示該字串
inputstring = raw_input(『input a string:』)
i = 0
while i < len(inputstring):
print inputstring[i],
i += 1
inputstring = raw_input(『input a string:』)
for ch in inputstring:
print ch
2-8 使用while和for迴圈實現,從使用者那裡接受5個數值,並求它們的和
i = 0
sum = 0
while i < 5:
inputval = int(raw_input(『please input a number:』))
sum += inputval
i += 1
print 『sum = %d』 %sum
Python學習 學習筆記(一)
python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...
python學習學習筆記一
1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...
python學習筆記(一)
1.改變工作路徑 import os os.getcwd d python2.7 os.chdir f git py 2.輸出到檔案 myfile file testit.txt w print myfile,hello world 注意print myfile.close 寫入檔案 help fi...