【python爬蟲】第二周作業(yè)_顧靜

第七次作業(yè)

一.格式化傳參
1.定義一個(gè)字符串 base_url='http://www.python.com/?page={}'
2.請(qǐng)將數(shù)字1 格式化傳遞到base_url

base_url='http://www.python.com/?page={}'
url=base_url.format(1)
print(url)
print()

二.循環(huán) 格式化傳參
1.定義一個(gè)變量list_a=range(1,10)
2.循環(huán)打印list_a的每一個(gè)元素
3.請(qǐng)?jiān)谏鲜鲅h(huán)里定義一個(gè)變量req_url, req_url的值應(yīng)為list_a的每個(gè)元素格式化傳參到base_url后的值, 并打印輸出req_url

list_a=range(1,10)
for a in list_a:
    print(a)

for a in list_a:
    req_url=base_url.format(a)
    print(req_url)
print()

三.字符串分割 列表索引
1.定義一個(gè)字符串 a='I like python'
2.請(qǐng)觀察a的特點(diǎn),對(duì)其進(jìn)行分割,變量b存儲(chǔ)分割后的值
3.對(duì)變量b進(jìn)行循環(huán)并打印每個(gè)元素的值
4.循環(huán)打印b的每一個(gè)索引和索引對(duì)應(yīng)的值

a='I like python'
b=a.split()
for i in b:
    print(i)

for i in b:
    print(b.index(i),i)
print()

四.索引切片
1.取出b當(dāng)中的like,命名變量c
2.取出b當(dāng)中的'th'命名變量d
3.取出b當(dāng)中的python 命名變量e,并判斷d是否存在e當(dāng)中, 存在輸出'存在',不存在輸出'不存在'

c=b[1]
d=b[2][2:4]
e=b[2]
if d in e:
    print("存在")
else:
    print("不存在")

五.循環(huán)判斷
1.使用startswith函數(shù) 判斷e是否以d開頭 條件為真輸出'是',為假輸出'不是'
2.對(duì)list_a進(jìn)行循環(huán),并且判斷如果list_a元素值<6,打印輸出'<6',>=6 打印輸出'>=6'
3.對(duì)list_a進(jìn)行循環(huán)打印,如果元素值=6跳過循環(huán)
4.對(duì)list_a進(jìn)行循環(huán)打印,如果元素值>6 跳出循環(huán)

f e.startswith('d'):
    print('是')
else:
    print('不是')

for a in list_a:
    if a<6:
        print('<6')
    else:
        print('>=6')

for a in list_a:
    if a==6:
        break
    print(a)

for a in list_a:
    if a>6:
        break
    print(a)

六.字典 json
1.定義空字典dict_a
2.利用循環(huán)將list_a的每個(gè)元素添加到dict_a
3.對(duì)dict_a進(jìn)行循環(huán) 打印key和對(duì)應(yīng)的value
4.講dict_a轉(zhuǎn)換為json格式

import json
dict_a={}
for a in list_a:
    dict_a[list_a.index(a)]=a
for (k,v) in dict_a.items():
    print(k,v)
json_a=json.dumps(dict_a)
print(json_a,type(json_a))

七.循環(huán)嵌套
附加題:循環(huán)嵌套打印99乘法表

list_i=range(1,10)[::-1]
result=''
for i in list_i:
    for j in range(1,i+1)[::-1]:
       result+=str(i)+'*'+str(j)+'='+str(i*j)+'  '
    print(result)
    result=''

第八次作業(yè)

Python文件操作

一、創(chuàng)建txt文件,寫入文本如下:
  name,sex
  '攀攀','男'
  提示:換行寫入'\n'

# -*- coding: utf-8 -*-

with open(r'C:\Users\IBM\Desktop\task.txt','a',encoding='utf8') as fh:
    fh.write('name,sex\n')
    fh.write('攀攀,男\(zhòng)n')

二烧颖、把創(chuàng)建好的txt文件轉(zhuǎn)換為csv文件锁摔,如視頻中csv格式
  提示:逐行讀取但汞,利用split方法

import csv
with open(r'C:\Users\IBM\Desktop\task.txt','r',encoding='utf8') as fh:
    contexts=fh.readlines()


with open(r'C:\Users\IBM\Desktop\task.csv','a',newline='') as fh:
    writer=csv.writer(fh)
    for context in contexts:
        context=context.strip()
        item=context.split(',')
        writer.writerow(item)

第九次作業(yè)

定義python函數(shù)

一吼野、定義g到kg的轉(zhuǎn)換函數(shù)巩那,效果如圖:1234g = 1.234kg

image.png
def transfer_weight( ):
    a=input('請(qǐng)輸入數(shù)字:')
    num_a=float(a)
    b=num_a/1000
    print(b,'kg')

transfer_weight()

二悟狱、輸入姓名,隱藏名字磷籍,效果如圖:


image.png

提示:字符串的索引切片适荣、字符串的replace方法

def hide_name():
    name = input("請(qǐng)輸入你的名字:")
    sname=name.replace(name[1:],'*'*(len(name)-1))
    print(sname)

hide_name()

第十次作業(yè)

定義python函數(shù)

1.被2或者被3整除的正整數(shù)依次是:2,3,4,6,8,9,10,12,14,15,16,18...
 定義一個(gè)函數(shù)现柠,求第n個(gè)被2或者被3整除的正整數(shù)是多少?例如:

image.png
def math23():
    num=input("請(qǐng)輸入數(shù)字:")
    n=int(num)
    a = 0
    count = 0
    while count < n:
        a = a + 1
        if a % 2 == 0 or a % 3 == 0:
            count = count + 1
    print('第'+num+'個(gè)被2或3整除的數(shù)是:',a)

math23()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末弛矛,一起剝皮案震驚了整個(gè)濱河市够吩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丈氓,老刑警劉巖周循,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異万俗,居然都是意外死亡湾笛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門闰歪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚎研,“玉大人,你說我怎么就攤上這事库倘×侔纾” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵教翩,是天一觀的道長杆勇。 經(jīng)常有香客問我,道長迂曲,這世上最難降的妖魔是什么靶橱? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮路捧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘传黄。我一直安慰自己杰扫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布膘掰。 她就那樣靜靜地躺著章姓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪识埋。 梳的紋絲不亂的頭發(fā)上凡伊,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音窒舟,去河邊找鬼系忙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛惠豺,可吹牛的內(nèi)容都是我干的银还。 我是一名探鬼主播风宁,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蛹疯!你這毒婦竟也來了戒财?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤捺弦,失蹤者是張志新(化名)和其女友劉穎饮寞,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體列吼,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骂际,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冈欢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片歉铝。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖凑耻,靈堂內(nèi)的尸體忽然破棺而出太示,到底是詐尸還是另有隱情,我是刑警寧澤香浩,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布类缤,位于F島的核電站,受9級(jí)特大地震影響邻吭,放射性物質(zhì)發(fā)生泄漏餐弱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一囱晴、第九天 我趴在偏房一處隱蔽的房頂上張望膏蚓。 院中可真熱鬧,春花似錦畸写、人聲如沸驮瞧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽论笔。三九已至,卻和暖如春千所,著一層夾襖步出監(jiān)牢的瞬間狂魔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國打工淫痰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留最楷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像管嬉,于是被迫代替她去往敵國和親皂林。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,547評(píng)論 1 118
  • 一蚯撩、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù)础倍,當(dāng)然包括負(fù)整數(shù),在Python程序...
    績重KF閱讀 1,646評(píng)論 0 1
  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程胎挎,做筆記總結(jié)一下重點(diǎn)沟启。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,656評(píng)論 0 5
  • 0. 序言 python 是一門腳本語言:封裝性強(qiáng)犹菇,語法簡潔德迹,開發(fā)效率高,只用函數(shù)open就可以打開一個(gè)txt文件...
    付凱強(qiáng)閱讀 1,219評(píng)論 0 5
  • 個(gè)人筆記揭芍,方便自己查閱使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik閱讀 67,680評(píng)論 0 5