學習目標
Python網路爬蟲
學習目標:
學習網路爬蟲學習內容:
1.元組 2.字典 3.條件陳述句 4.回圈陳述句 5.函式 6.類學習時間:
周三(20:00-22:00) 周四(20:00-22:00) 周五(20:00-22:00)學習筆記:
- 元組與串列類似,不同之處在于元組的元素不能修改,元組寫在圓括號()中,
tup1=('Google','test',1997,2000)
print(tup1)
('Google','test',1997,2000)
元組中只包含一個元素時,需要在元素后面添加逗號,否則括號會被當成運算子使用,(?測驗一下沒有這個問題)
tup1=('Google','test',1997,2000)
tup2=(1,2,3,4,5,6,7)
print("tup1[0]:",tup1[0])
print("tup2[1:5]:",tup2[1:5])
tup1[0]:Google
tup2[1:5]:(2,3,4,5)
元組一經定義是不能修改和洗掉的,所以在使用元組時一定要慎重,
- 字典是一個可變容器模型,且可存盤任意型別的物件,用{}標識,字典是一個無序的鍵(key):值(value)對的集合,
name和age為鍵,張三和23位值
dic={'name':'張三','age':23}
print(dic)#運行列印
{'name':'張三','age':23}
dic={'name':'張三','age':23}
dic['sex']='男'
print(dic)#列印增加后的結果
{'name':'張三','age':23,'sex':'男'}
dic={'name':'張三','age':23}
del dic['age']
print(dic)#列印洗掉后的結果
{'name':'張三'}
- 條件陳述句
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
注意縮進,一般情況下4個空格,條件陳述句根據縮進來判斷陳述句歸屬,
- 回圈陳述句
for回圈
for <variable> in <sequence>
<statements>
else:
<statements>
for x in range(1,10)
print(x)
1
2
3
4
5
6
7
8
9
list=[1,2,3,4]
for x in list:
print(x)
1
2
3
4
while回圈
while判斷條件:
陳述句
n=100
sum =0
counter=1
while counter<=n
sum=sum+counter
counter+=1
print("1到%d之和為:%d"%(n,sum))
1到100之和為:5050
var=1
while var==1:#運算式永遠為True
num=int(input("輸入一個數字:"))
print("你輸入的數字是:",num)
print("Goodbye!")
while回圈使用else陳述句
count=0
while count<5:
print(count,"小于5")
count=count+1
else:
print(count,"大于或等于5")
0小于5
1小于5
2小于5
3小于5
4小于5
5大于或等于5
- 函式
def 函式體(引數串列)
函式體
def hello()
print("Hello World!")
hello()
#定義函式
def printme(str)
#列印任何傳入的字串
print(str)
return
#呼叫函式
printme("隨便亂寫的")
隨便亂寫的
- 類
class ClassName:
<statement-1>
.
.
.
<statement-N>
class Student():
def info(self)
print("測驗")
class Myclass:
"""一個簡單的類實體"""
i=12345
def f(self):
return 'hello world'
#實體化類
x=Myclass()
#訪問類的屬性和方法
print("Myclass類的屬性i為:",x.i)
print("MYclass類的方法f輸出為:",x.f())
Myclass類的屬性i為:12345
Myclass類的方法f輸出為:hello world
class Complex:
def _init_(self,realpart,imagpart):
self.r=realpart
self.i=imagpart
x=Complex(3.0,-4.5)
print(x.r,x.i)#輸出結果:3.0 -4.5
#類定義
class people:
#定義基本屬性
name=''
age=0
#定義私有屬性,私有屬性在類外部無法直接進行訪問
_weight=0
#定義構造方法w
def _init_(self,n,a,w):
self.name=n
self.age=a
self._weight=w
def speak(self):
print("%s說:我%d歲,"%(self.name,self.age))
#實體
p=people('runoob',10,30)
p.speak()
zhangsan說:我10歲,
#類定義
class people:
#定義基本屬性
name=''
age=0
#定義私有屬性,私有屬性在類外部無法直接進行訪問
_weight=0
#定義構造方法w
def _init_(self,n,a,w):
self.name=n
self.age=a
self._weight=w
def speak(self):
print("%s說:我%d歲,"%(self.name,self.age))
#單繼承實體
class student(people):
grade=''
def _init_(self,n,a,w,g):
#呼叫基類的建構式
people._init_(self,n,a,w)
self.grade=g
#覆寫基類的方法
def speak(self):
print("%s說:我%d歲了,我在讀%d年級"%(self.name,self.age,self.grade))
s=student('ken',10,60,3)
s.speak
ken說:我10歲了,我在讀3年級
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226234.html
標籤:python
上一篇:學會這 10000 個段子,成為 IT 職場幽默達人。Python 爬蟲小課 8-9
下一篇:volatile
