python基礎理論 python學習筆記4

2021-08-02 05:36:22 字數 922 閱讀 5929

了解以下知識點:

1. 切片

2.迭代

3.列表生成器

->1. 切片:從一組資料中拿出來一部分

①不用通過迴圈的方式拿出來資料,[begin:end)包含begin資料,不包含end的資料

as:l=[1,2,3,4,5]

print(l[1:3])    ……[2,3]

②begin,end中如果有一項不存在,預設為最小的索引和最大的索引

③list切片的結果為list,tuple切片的結果為tuple。

④字串str='ancdefg'預設為一種特殊的list型別,通過print(str[1:3])也可以輸出相關的切片結果

->2.迭代:類似c++ iterator功能

①通過for ... in ...的形式,對元素進行遍歷

as:l=『ancdefg'

for index in range(len(l))

print(l[index])

②判斷物件是否可以迭代,通過呼叫collections模組中的iterable型別對要迭代的物件進行判斷,輸出結果為bool型

as: from collections import iterable

print(isinstance('abc',iterable))   ……true

->3.列表生成器:能夠快速生成list型別

①生成list的基本形式

as:list(range(1:11))    ……[1,2,3,4,5,6,7,8,9,10]

②將新增的資料及對應的函式聯絡在一起

as:計算1-10的平方,寫在乙個list中

[x*x for x in range(1,11)]

as:計算m和n的組合結果

[m+n for m in 'abc' for n in '123']

python基礎之爬蟲基礎理論

在初步了解到正規表示式之後,今天我們學習一下關於爬蟲的理論及最基本的爬去!使用爬蟲的 語句,通常要用到如下幾個模組 from urllib import request from urllib.request import urlopen from urllib.parse import urlen...

Python 硬體底層基礎理論

計算機硬體 運算器,控制器 cpu 儲存器記憶體 基於電工作,訪問速度快,但是不能永久儲存.類似人的記憶功能 外存 基於磁工作,訪問速度慢,可以永久儲存 類似人的筆記本功能 輸入裝置 鍵盤,滑鼠 輸出裝置 顯示器,印表機 操作硬體就是如上所述,裡面涉及到程式設計的就是三大核心硬體 cpu 記憶體 硬...

python基礎理論 python學習筆記2

了解以下知識點 1.list 2.tuple 3.條件判斷 4.迴圈 5.dict 6.set 1.list 有序的集合 賦值 classmates michael bob tracy 獲取長度 len classmates 輸出某個特定元素 classmates 0 輸出結果為michael cl...