日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 印度阿三17 2019-08-18

模塊

  • 當(dāng)__name__=__main__時,表示調(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ì)算字符串的長度
  • find從字符串中查找字串所在位置
  • index與find類似但找不到字串時會引發(fā)異常
  • strip獲得字符串修剪兩邊空格

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

列表

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

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

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

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

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

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

  • 刪除操作
    del list 將整個列表刪除了

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

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

字典

1.定義:以"{}"包裹元素,每個元素都是由一個鍵和一個值組成的“鍵值對”,鍵和值通過冒號分開
2.在字典中添加元素(增):

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

元組(tuple)

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

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

集合(set)

  1. 定義:與字典類似, 一組key的集合, 沒有value,無序無重復(fù)元素的集合
  2. 添加多個元素(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)
來源:https://www./content-1-396551.html

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多