Python3快速入門

2022-07-19 13:33:12 字數 3482 閱讀 9666

——《趣學python-教孩子學程式設計》學習筆記

#

這是乙個注釋

print("

hello, world!

")

'''

這是多行注釋,用三個單引號

這是多行注釋,用三個單引號
這是多行注釋,用三個單引號

'''print("

hello, world!

")

"""

這是多行注釋,用三個雙引號

這是多行注釋,用三個雙引號

這是多行注釋,用三個雙引號

"""

python對縮排很嚴格,最好堅持用空格,別和tab混用。函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分。

讀取鍵盤輸入

str = input("

請輸入:");

print ("

你輸入的內容是:

", str)

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上end=""

把文字用  「 」  括起來就建立了字串,要在字串中使用多行字串,得使用三個單引號(』』』),然後在行之間輸入回車。

例:fred='''hello world

hi,nice to see you '''

print(fred)

列表(list)的內容要用 [ ] 括起來

例:

word_list=["

wei","

kun","

haha

","hi"]

print(word_list)

kwin

')用 del 命令從類表中刪除元素

del word_list[1]   #

刪除第乙個元素

列表的運算:類表可以做 + 和 * 運算,不能做 / 和 – 。

元組就像乙個使用括號的類表,元組和類表的區別在於元組一旦建立就不能再改動了。

例:

fibs=(1,2,3)

print(fibs[0])

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值( key=>value )對用冒號( : )分割,每個對之間用逗號( , )分割,整個字典包括在花括號( {} )中 。

例:

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)         #

引數是myname,函式名是testfunc

print('

hello %s

' %myname)

①abs、bool、dir、eval、exec、float、int、len、max、min、range、sum等函式;

②使用檔案函式:open、write、close、read函式;

用class關鍵字定義類,函式下可以緊跟函式。

例:

class

things

pass

要告訴python乙個類是另乙個類的孩子,就在新類的名字後面用括號加上父類的名稱。

例:

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