美文网首页Python四期爬虫作业
【Python爬虫】-8/20课后作业

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

作者: Allen_Zhao | 来源:发表于2017-08-21 07:54 被阅读5次

    # 一.格式化传参

    # 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课后作业

      本文链接:https://www.haomeiwen.com/subject/eszqdxtx.html