【Python爬虫】-8/20课后作业

# 一.格式化传参

# 1.定义一个字符串 base_url='http://www.python.com/?page={}'

# 2.请将数字1 格式化传递到base_url

base_url='http://www.python.com/?page={}'

print(base_url.format(1))

# 二.循环 格式化传参

# 1.定义一个变量list_a=range(1,10) #range函数以后会经常用到 大家百度用法

# 2.请对list_a进行 循环 打印它的每一个元素

# 3.请在上述循环里定义一个变量req_url,req_url的值应为list_a的每个元素格式化传参到base_url后的值 并打印输出req_url

list_a=range(1,10)

forxinlist_a:

print(x)

forxinlist_a:

req_url=base_url.format(str(x))

print(req_url)

# 三.字符串分割 列表索引

# 1.定义一个字符串 a='I like python'

# 2.请观察a的特点,对其进行分割 变量b存储分割后的值

# 3.对变量b进行循环并打印每个元素的值

# 4.循环打印b的每一个索引和索引对应的值

a='I like python'

b=a.split(' ')

print(b)

forxinb:

print(x)

forxinrange(len(b)):

print(x,b[x])

# 四.索引切片

# 1.取出b当中的like,命名变量c

# 2.取出b当中的'th'命名变量d

# 3.取出b当中的python 命名变量e,并判断d是否存在e当中 存在输出'存在',不存在输出'不存在'

c=b[1]

d=b[2][2:4]

e=b[2]

ifdine:

print("存在")

else:

print("不存在")

# 五.循环判断

# 1.使用startswith函数 判断e是否以d开头 条件为真输出'是',为假输出'不是'

# 2.对list_a进行循环,并且判断如果list_a元素值<6,打印输出'<6',>=6 打印输出'>=6'

# 3.对list_a进行循环打印,如果元素值=6跳过循环

# 4.对list_a进行循环打印,如果元素值>6 跳出循环

ife.startswith(d):

print('是')

else:

print('不是')

forxinlist_a:

ifx<6:

print('<6')

else:

print('>=6')

forxinlist_a:

ifx==6:

continue

else:

print(x)

forxinlist_a:

ifx>6:

break

else:

print(x)

# 六.字典 json

# 1.定义空字典dict_a

# 2.利用循环将list_a的每个元素添加到dict_a

# 3.对dict_a进行循环 打印key和对应的value

# 4.讲dict_a转换为json格式

dict_a={}

forxinrange(len(list_a)):

dict_a[x]=list_a[x]

fork,vindict_a.items():

print(k,v)

importjson

json_a=json.dumps(dict_a)

print(json_a)

# 七.循环嵌套

# 附加题:循环嵌套打印99乘法表

forxinrange(1,10):

ifx==1:

print("1x1=1")

else:

foryinrange(1,x+1):

print("%dx%d=%d "% (x,y,x*y))



http://www.python.com/?page=1

1

2

3

4

5

6

7

8

9

http://www.python.com/?page=1

http://www.python.com/?page=2

http://www.python.com/?page=3

http://www.python.com/?page=4

http://www.python.com/?page=5

http://www.python.com/?page=6

http://www.python.com/?page=7

http://www.python.com/?page=8

http://www.python.com/?page=9

['I', 'like', 'python']

I

like

python

0 I

1 like

2 python

存在

不是

<6

<6

<6

<6

<6

>=6

>=6

>=6

>=6

1

2

3

4

5

7

8

9

1

2

3

4

5

6

0 1

1 2

2 3

3 4

4 5

5 6

6 7

7 8

8 9

{"0": 1, "1": 2, "2": 3, "3": 4, "4": 5, "5": 6, "6": 7, "7": 8, "8": 9}

1x1=1

2x1=2

2x2=4

3x1=3

3x2=6

3x3=9

4x1=4

4x2=8

4x3=12

4x4=16

5x1=5

5x2=10

5x3=15

5x4=20

5x5=25

6x1=6

6x2=12

6x3=18

6x4=24

6x5=30

6x6=36

7x1=7

7x2=14

7x3=21

7x4=28

7x5=35

7x6=42

7x7=49

8x1=8

8x2=16

8x3=24

8x4=32

8x5=40

8x6=48

8x7=56

8x8=64

9x1=9

9x2=18

9x3=27

9x4=36

9x5=45

9x6=54

9x7=63

9x8=72

9x9=81

你可能感兴趣的:(【Python爬虫】-8/20课后作业)