Python爬虫作业

4.21 二刀的python小炒

2017-04-21  本文已影响0人  居二刀

廖雪峰python教程

list 列表

a[ ]
定义:可随时添加和删除元素的有序集合,其中元素
用索引来访问列表中的元素:索引从左到右0开始,从右到左从-1开始,访问时索引不能超过列表范围。

追加新元素至列表末尾:classmates.append()

替换元素:找到需要换元素的索引,对其赋值。

删除元素:pop()删除列表末尾元素;pop(i)删除指定位置元素,i代表需删除元素索引。

tuple 元组 指向不可更改的列表

a( )
若其中有list 列表,list内元素可以更改,但对list指向不可更改。

特殊情况,为了消除歧义,只有一个元素的元组,需要加一个逗号。

练习
请用索引取出下面list的指定元素:Apple、Python、Lisa:
L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]

代码

print(L[0][0]) 
print(L[1][1])
print(L[-1][-1])
条件判断

if、else、elif的语句判断模式:

从上往下,条件判断正确,则执行当下结果,并略去后续条件判断。

否则,执行下一项条件判断。

注意不要忘记冒号

练习
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖

代码

height = 1.75
weight = 80.5
bmi = weight/height/height
if bmi < 18.5 :
    print('过轻')
elif 18.5 < bmi < 25 :
    print('正常')    
elif 25 < bmi < 28 :
    print('过重')    
elif 28 < bmi < 32:
    print('肥胖') 
elif bmi > 32 :
    print('严重肥胖')   

结果

过重

循环

两种循环

两种结束

字典 dict {}

dictionary,python内置,其他语言中称为map。

key-vaule存储方式。通过索引-key,精准定位数据-vaule所在位置。

d.pop( )

set

和list类似,key的集合,但不存储vaule。

元素无序,且不重复,因此可以看作数学意义上无序和无重复元素的集合

s = ([1,2,3])
s
{1,2,3}

增减元素

add()
remove()

上一篇下一篇

猜你喜欢

热点阅读