——《趣學python-教孩子學程式設計》學習筆記
#這是乙個注釋
print("
hello, world!
")
'''這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號'''print("
hello, world!
")
"""python對縮排很嚴格,最好堅持用空格,別和tab混用。函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號
"""
空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。
記住:空行也是程式**的一部分。
讀取鍵盤輸入
str = input("print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上end="":請輸入:");
print ("
你輸入的內容是:
", str)
把文字用 「 」 括起來就建立了字串,要在字串中使用多行字串,得使用三個單引號(』』』),然後在行之間輸入回車。
例:fred='''hello world
hi,nice to see you '''
print(fred)
列表(list)的內容要用 [ ] 括起來
例:
word_list=["kwinwei","
kun","
haha
","hi"]
print(word_list)
')用 del 命令從類表中刪除元素
del word_list[1] #列表的運算:類表可以做 + 和 * 運算,不能做 / 和 – 。刪除第乙個元素
元組就像乙個使用括號的類表,元組和類表的區別在於元組一旦建立就不能再改動了。
例:
fibs=(1,2,3)字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值( key=>value )對用冒號( : )分割,每個對之間用逗號( , )分割,整個字典包括在花括號( {} )中 。print(fibs[0])
例:
dict =執行結果:print ("
dict['name']:
", dict['
name'])
print ("
dict['age']:
", dict['
age'
])dict[
'age
'] = 8; #
更新 age
dict['
school
'] = "
kwin"#
新增資訊
print ("
dict['name']:
", dict['
name'])
print ("
dict['age']:
", dict['
age'
])del dict['
name
'] #
刪除鍵 'name'
dict.clear() #
清空字典
del dict #
刪除字典
格式:if 條件1
語句體1
elif 條件2
語句體2
……elif 條件n
語句體n
else:
語句體n+1
格式:for 迴圈次數
語句體例:
for x in range(0,5):執行結果:print('
hello world
')
格式:while 條件
語句體例:
x=45y=80執行結果:while x<50 and y<100:
x=x+1y=y+1
print(x,y)
while可建立「半永久」迴圈,這種迴圈可以永遠迴圈下去,但實際上它會等到程式中有什麼事情發生,然後自己跳出迴圈。
例:while ture:
losts of code here
losts of code here
losts of code here
if some_value== ture:
break #break跳出迴圈
例:
def testfunc(myname) #①abs、bool、dir、eval、exec、float、int、len、max、min、range、sum等函式;引數是myname,函式名是testfunc
print('
hello %s
' %myname)
②使用檔案函式:open、write、close、read函式;
用class關鍵字定義類,函式下可以緊跟函式。
例:
class要告訴python乙個類是另乙個類的孩子,就在新類的名字後面用括號加上父類的名稱。things
pass
例:
class inanimate(things) #格式:物件名=類名things是inanimate的父類
pass
例:
reginal=giraffes () #子類可以繼承父類(及所有所屬類)中定義的函式。reginal為新建物件名
python模組就是一些包含函式、變數和類的組合。
常用的python模組:copy(複製)、keyword(關鍵字)、random(隨機數)、sys(控制shell程式)、time(時間)、pickle(儲存資訊)等。
import turtle
python3爬蟲快速入門攻略
複製過來的內容 一 什麼是網路爬蟲?1 定義 網路爬蟲 web spider 又被稱為網頁蜘蛛,是一種按照一定的規則,自動地抓取 資訊的程式或者指令碼。2 簡介 網路蜘蛛是乙個很形象的名字。如果把網際網路比喻成乙個蜘蛛網,那麼spider就是在網上爬來爬去的蜘蛛。網路蜘蛛是通過網頁的鏈結位址來尋找網...
python3 爬蟲入門
這裡爬取貓眼電影 top100 榜的資訊,作為學習的第乙個demo。今天開始接觸的python,從爬蟲開始。語言相對來說比較簡單,環境配置到是花了不少時間。有個要注意的點是在引入beautifursoup庫的時候會報錯,因為3.x的庫需要引入的是beautifursoup4.到這一步環境配置基本上o...
python3爬蟲入門
pip install requests2 匯入requests import requests 3 requests方法 requests.get 獲取html網頁的主要方法,對應http的get4 獲取流程 url 使用get方法獲取資料,返回包含網頁資料的response響應,超時時間測試 r...