Python學習筆記 一

2021-05-18 15:25:40 字數 3056 閱讀 8989

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...