小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python( 模塊、字符串和常用數(shù)據(jù)結(jié)構(gòu))

 印度阿三17 2019-08-18

模塊

  • 當(dāng)__name__=__main__時(shí),表示調(diào)用自身函數(shù),被其他模塊引入
  • 匿名函數(shù):lambda表達(dá)式
    格式:lambda 參數(shù)1,參數(shù)2:結(jié)果表達(dá)式
    list1=['orange','apple','zoo','inter','blue']    
    print(sorted(list1,key=lambda x:len(x)))
  • 全局變量:global變量

字符串

  • len函數(shù)計(jì)算字符串的長(zhǎng)度
  • find從字符串中查找字串所在位置
  • index與find類似但找不到字串時(shí)會(huì)引發(fā)異常
  • strip獲得字符串修剪兩邊空格

常用數(shù)據(jù)結(jié)構(gòu)

列表

1.定義:以"[]"包裹的內(nèi)容,其中可存放多個(gè)元素,每個(gè)元素用逗號(hào)隔開(kāi),元素可以是不同類型
2.在列表中添加元素(增)

  • 添加單個(gè)元素:
      list1=[1,2,3]
      list1.append(4)
      print(list1)
  • 添加多個(gè)元素
    list1=[]
    list2=[1,2,3]
    list1.extend(list2)
    print(list1)
  • 插入一個(gè)元素:

    語(yǔ)句:list.insert(參數(shù)1,參數(shù)2)
    參數(shù)1:插入位置的下標(biāo)
    參數(shù)2:插入的值

3.刪除列表中的元素(刪):

  • 刪除一個(gè)元素:
    list.pop(參數(shù))
    參數(shù)表示要?jiǎng)h除的元素的位置,若不寫默認(rèn)刪除最后一個(gè)元素
    list.remove(參數(shù))
    參數(shù)表示元素的值, 根據(jù)元素的值來(lái)刪除, 當(dāng)有多個(gè)重復(fù)的元素的時(shí)候, 刪除第一個(gè)匹配的元素

  • 清除操作
    list.clear() 清除了元素,而列表依然存在

  • 刪除操作
    del list 將整個(gè)列表刪除了

4.修改列表中的元素(改):
list[下標(biāo)]=值

5.獲取列表中的元素(查):
根據(jù)下標(biāo)獲取, 下標(biāo)從0開(kāi)始, 不能越界

字典

1.定義:以"{}"包裹元素,每個(gè)元素都是由一個(gè)鍵和一個(gè)值組成的“鍵值對(duì)”,鍵和值通過(guò)冒號(hào)分開(kāi)
2.在字典中添加元素(增):

  • 格式:字典名[key]=值元組中的元素不可以被增加,修改或刪除
    當(dāng)key不存在的時(shí)候, 添加一個(gè)新元素
    當(dāng)key存在的時(shí)候, 則修改該key對(duì)應(yīng)的值
    3.在字典中刪除元素(刪):
  • 根據(jù)key來(lái)刪除值:字典名.pop(key)
    在字典中查找元素(查):
    通過(guò)key值獲取:字典名[key]與字典類似, 一組key的集合, 沒(méi)有value
    通過(guò)get的方式訪問(wèn):字典名[get]無(wú)序無(wú)重復(fù)元素的集合

元組(tuple)

1.定義:一種有序的集合,元素不可以被增加,修改或刪除
2. 在元組中查詢?cè)?/p>

  • 格式:元組名[下標(biāo)]

集合(set)

  1. 定義:與字典類似, 一組key的集合, 沒(méi)有value,無(wú)序無(wú)重復(fù)元素的集合
  2. 添加多個(gè)元素(update):
set1 = {1,2,3,4,5,6}
set1.update([11,12])
print(set1)

刪除元素(刪): .remove

set2 = set([12,23,45,89,66,66,23])
set2.remove(45)
print(set2)
爬取百度新聞<a>里的網(wǎng)址
import requests
response=requests.get('https://news.baidu.com/')
response.encoding='utf8'
HTML=response.text
for line in HTML.split('\n'):
    if '<a' in line and 'http' in line:
        spilt=line.split('"')
        for s in split:
            if 'http' in s and "background-image not in s":
                print(s)
來(lái)源:https://www./content-1-396551.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多