主頁 >  其他 > 【人生苦短,我學 Python】基礎篇——串列(Day8)

【人生苦短,我學 Python】基礎篇——串列(Day8)

2021-01-19 10:50:55 其他

大家好!我是【AI 菌】,有幸入選這次【博客之星】總評選,請為我投出關鍵的一票,可選擇最大票數,非常感謝!1月25日前,每天都有可投票哦~

投票通道:https://bss.csdn.net/m/topic/blog_star2020/detail?username=wjinjie

在這里插入圖片描述

-> 前往【人生苦短,我學 Python】總目錄 <-

文章目錄

    • 一、串列簡介
      • (1) 什么是串列
      • (2) 訪問串列元素
      • (3) 嵌套串列
    • 二、 索引、切分與串列復制
      • (1) 索引
      • (2) 切片
      • (3) 串列復制
    • 三、串列元素個數、最大值、最小值、轉換
      • (1) 回傳元素個數
      • (2) 回傳元素最大值
      • (3) 回傳元素最小值
      • (4) 將元組轉換成串列
    • 四、修改、添加和洗掉操作
      • (1) 修改串列元素
      • (2) 在串列末尾添加元素
      • (3) 在串列中插入元素
      • (4) 洗掉串列元素
    • 五、串列運算子
      • (1) 拼接運算子
      • (2) 復制運算子
    • 六、串列排序
      • (1) 永久性排序sort()
      • (2) 臨時性排序sorted()
    • 七、其他成員函式
      • (1) 統計某元素出現的次數count()
      • (2) 從串列中找出某個值第一個匹配項的索引位置index()
      • (3) 反向串列中元素reverse()
      • (4) 清空串列clear()
      • (5) 復制串列copy()


一、串列簡介

(1) 什么是串列

串列由一系列按特定順序排列的元素組成,這些元素可以是:數字、字母、字串等其它型別的資料,在 Python 中,用方括號 [ ] 來表示串列,并用逗號來分隔其中的元素,下面是一個簡單的串列示例:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", 
			 "Friday", "Saturday", "Sunday"]
print(week_list)

如果你使用print()函式, Python 將列印串列的內部表示,包括方括號:

['Monday', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

如果你想直接輸出串列里的每個元素,那么就得學習如何訪問串列的元素,

(2) 訪問串列元素

串列是有序集合,因此要訪問串列的任何元素,只需知道該元素在串列中的位置即可,要訪問串列元素,可指出串列的名稱,再指出元素的索引,并將其放在方括號內,例如,我們要獲取上面串列中的Friday:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
print(Week_list[4])

以上演示了訪問串列元素的語法,當你請求獲取串列元素時, Python 只回傳該元素值,而不包括方括號和引號:

Friday

當然,如果你想依次輸出串列中的每一個元素,可以通過for實作:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
for day in Week_list:
    print(day)

通過for回圈遍歷串列,依次輸出每一個元素:

Monday
Tuseday
Wednseday
Thursday
Friday
Saturday
Sunday

(3) 嵌套串列

嵌套串列即在串列里創建其它串列,例如:

list1 = [1, 2, 3]
list2 = ["曹操", "孫權", "劉備"]
list = [list1, list2]
print(list)

嵌套串列相當于串列里的元素是串列:

[[1, 2, 3], ['曹操', '孫權', '劉備']]

當想要取串列里的一個元素時,比如“曹操”,就需要學習索引的用法,

二、 索引、切分與串列復制

(1) 索引

索引值與元素的位置有關,在 Python 中,第一個串列元素的索引為 0 ,而不是 1 ,根據這種簡單的計數方式,要訪問串列的任何元素,都可將其位置減 1 ,并將結果作為索引,例如,要訪問第10個串列元素,可使用索引 9,

對于普通的串列,當我們想訪問其第5個元素時:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
print(Week_list[4])

程式輸入:

Friday

對于嵌套串列,當我們想訪問其中的元素,比如上面串列中的“曹操”,則通過如下方式:

list = [[1, 2, 3], ['曹操', '孫權', '劉備']]
print(list[1][0])

程式輸入:

曹操

其中,list[1][0]中的索引值1表示取第二個串列,索引值0表示取第二個串列中的第一個元素,

(2) 切片

通過索引可以訪問單個串列元素,通過切片則可以處理串列的全部或部分元素,要創建切片,可指定要使用的第一個元素和最后一個元素的索引,主要注意的是:Python 在到達你指定的第二個索引前面的元素后停止,

1.例如:要輸出串列中的前三個元素,需要指定索引 0~3 ,這將輸出分別為 0 、 1 和 2 的元素,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
print(Week_list[0:3])

通過切片取串列的前三個元素:

['Monday', 'Tuseday', 'Wednseday']

2.你也可以獲取串列的任何子集,例如,如果你要提取串列的第 2~6 個元素,可將起始索引指定為 1 ,并將終止索引指定為 6 :

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
print(Week_list[1:6])

輸出周二至周六:

['Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday']

3.如果沒有指定第一個索引, Python 將自動從串列開頭開始:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
print(Week_list[:6])

輸出周一至周六:

['Monday', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday']

4.如果想取從第 3 個元素到串列末尾的所有元素,也可以通過如下方式:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
print(Week_list[2:])

回傳周三至周天:

['Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

5.如果要遍歷串列的部分元素,則可在 for 回圈中使用切片,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
for day in Week_list[:3]:
    print(day)

遍歷串列1至3個元素,并輸出:

Monday
Tuseday
Wednseday

(3) 串列復制

在開發程序中,我們經常需要根據既有串列創建全新的串列,下面來介紹復制串列的作業原理,以及復制串列可提供極大幫助的一種情形,

要復制串列,可創建一個包含整個串列的切片,方法是同時省略起始索引和終止索引 [ : ] ,這讓 Python 創建一個始于第一個元素,終止于最后一個元素的切片,即復制整個串列,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list_copy1 = Week_list
Week_list_copy2 = Week_list[:]
print("Week_list:", id(Week_list))
print("Week_list_copy1:", id(Week_list_copy1))
print("Week_list_copy2:", id(Week_list_copy2))

我們通過采用和不采用 [ : ]的兩種方式進行復制,得到串列的id如下:

Week_list: 298963473096
Week_list_copy1: 298963473096
Week_list_copy2: 298963418440

從結果可以看出:Week_list_copy1與原串列Week_list的id相同,說明Week_list_copy1和原串列指向的是同一個串列;Week_list_copy2與原串列Week_list的id不同,說明通過 [ : ] 的方式復制,創建的才是一個新的串列,

三、串列元素個數、最大值、最小值、轉換

在Python中,包含一些內置函式,可以輕松處理像串列這一型別的資料,

(1) 回傳元素個數

對于普通串列,回傳串列元素的個數:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
print(len(Week_list))

程式輸出:

7

對于嵌套串列,回傳串列中串列的個數:

list = [[1, 2, 3], ['曹操', '孫權', '劉備']]
print(len(list))

程式輸出:

2

(2) 回傳元素最大值

max() 方法回傳串列元素中的最大值:

list1, list2 = ['Google', 'Baidu', 'Taobao'], [1, 2, 3]
print("list1 最大元素值 : ", max(list1))
print("list2 最大元素值 : ", max(list2))

輸出串列中元素的最大值:

list1 最大元素值 :  Taobao
list2 最大元素值 :  3

(3) 回傳元素最小值

min() 方法回傳串列元素中的最小值:

list1, list2 = ['Google', 'Baidu', 'Taobao'], [1, 2, 3]
print("list1 最小元素值 : ", min(list1))
print("list2 最小元素值 : ", min(list2))

輸出串列中元素的最小值:

list1 最小元素值 :  Baidu
list2 最小元素值 :  1

(4) 將元組轉換成串列

list() 方法用于將元組或字串轉換為串列:

str = "Hello Python"
list2 = list(str)
print("串列元素 : ", list2)

Tuple = (123, 'Google', 'baidu', 'Taobao')
list1 = list(Tuple)
print("串列元素 : ", list1)

程式結果:

串列元素 :  ['H', 'e', 'l', 'l', 'o', ' ', 'P', 'y', 't', 'h', 'o', 'n']
串列元素 :  [123, 'Google', 'baidu', 'Taobao']

注:元組與串列是非常類似的,區別在于元組的元素值不能修改,元組是放在括號中,串列是放于方括號中,

四、修改、添加和洗掉操作

(1) 修改串列元素

修改串列元素的語法與訪問串列元素的語法類似,要修改串列元素,可指定串列名和要修改的元素的索引,再指定該元素的新值,比如下面,我們將串列中的第一個值:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
Week_list[0] = "星期一"
print(Week_list)

將串列中的Monday改為“星期一”:

['星期一', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

當然,你可以修改任何串列元素的值,而不僅僅是第一個元素的值,

(2) 在串列末尾添加元素

在串列中添加新元素時,最簡單的方式是使用append()將元素添加到串列末尾:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
Week_list.append(100)
print(Week_list)

將100添加到串列末尾:

['Monday', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 100]

使用append() 能很輕松地創建串列,例如,你可以先創建一個空串列,再使用一系列的 append() 陳述句添加元素,下面來創建一個空串列,再在其中添加元素:

Week_list = []
Week_list.append(1)
Week_list.append(2)
Week_list.append(3)
print(Week_list)

程式輸出:

[1, 2, 3]

(3) 在串列中插入元素

使用方法 insert() 可在串列的任何位置添加新元素,為此,你需要指定新元素的索引和值:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday",
			 "Friday", "Saturday", "Sunday"]
Week_list.insert(0, 100)
print(Week_list)

在串列開頭添加100:

[100, 'Monday', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

(4) 洗掉串列元素

在資料處理程序中,我們經常需要從串列中洗掉一個或多個元素,Python提供了4中洗掉串列中元素的方法:

1.使用 del 陳述句洗掉元素,如果知道要洗掉的元素在串列中的位置,可使用 del 陳述句,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
del Week_list[0]
print(Week_list)

洗掉串列中第一個元素:

['Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

2.使用方法 pop() 洗掉元素,方法 pop() 可洗掉串列末尾的元素,并讓你能夠接著使用它,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.pop()
print(Week_list)

洗掉串列中最后一個元素:

['Monday', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday']

3.洗掉串列中任何位置處的元素, 實際上,使用 pop() 也可以洗掉串列中任何位置的元素,只需在括號中指定要洗掉的元素的索引即可,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.pop(1)
print(Week_list)

洗掉串列中第二個元素:

['Monday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

注:如果你不確定該使用 del 陳述句還是 pop() 方法,下面是一個簡單的判斷標準:如果你要從串列中洗掉一個元素,且不再以任何方式使用它,就使用 del 陳述句;如果你要在洗掉元素后還能繼續使用它,就使用方法 pop() ,

4.根據值洗掉元素,有時候,你不知道要從串列中洗掉的值所處的位置,如果你只知道要洗掉的元素的值,可使用方法 remove() ,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.remove("Monday")
print(Week_list)

洗掉串列中的元素"Monday":

['Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

注:remove() 洗掉的是串列中某個值的第一個匹配項

五、串列運算子

(1) 拼接運算子

在Python,+ 也可作為拼接運算子,將不同串列拼接成一個串列:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
print(list1 + list2)

拼接成一個串列后:

[1, 2, 3, 4, 5, 6]

(2) 復制運算子

使用 * 運算子,可以輕松實作串列元素的復制:

list = [1, 2, 3]
print(list * 2)

將串列中所有元素復制到2倍:

[1, 2, 3, 1, 2, 3]

同樣地道理,也可以復制多倍,

六、串列排序

在實際開發程序中,有時候你希望保留串列元素最初的排列順序,而有時候又需要調整排列順序, Python 提供了很多組織串列的方式,可根據具體情況選用,

(1) 永久性排序sort()

sort() 讓你能夠較為輕松地對串列進行排序,下面對串列中的元素按照字母進行排序:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.sort()
print(Week_list)

通過 sort()進行排序,是永久性地改變原串列中元素的順序:

['Friday', 'Monday', 'Saturday', 'Sunday', 'Thursday', 'Tuseday', 'Wednseday']

當要降序排序時,只需向 sort() 方法傳遞引數 reverse=True,如下所示:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.sort(reverse=True)
print(Week_list)

降序排序結果如下所示:

['Wednseday', 'Tuseday', 'Thursday', 'Sunday', 'Saturday', 'Monday', 'Friday']

(2) 臨時性排序sorted()

有時候想對串列進行排序,又需要時保留原串列元素的順序,就可以使用sorted()函式,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list_sorted = sorted(Week_list)
print(Week_list_sorted)
print(Week_list)

比較排序后的輸結果:

['Friday', 'Monday', 'Saturday', 'Sunday', 'Thursday', 'Tuseday', 'Wednseday']
['Monday', 'Tuseday', 'Wednseday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

可以看出:sorted() 并沒有改變原串列中元素的順序,

七、其他成員函式

(1) 統計某元素出現的次數count()

count() 方法用于統計某個元素在串列中出現的次數,比如:

list = [1, 2, 2, 2, 3]
print("串列中2的個數:", list.count(2))

運行結果:

串列中2的個數: 3

(2) 從串列中找出某個值第一個匹配項的索引位置index()

index() 函式用于從串列中找出某個值第一個匹配項的索引位置,比如找出串列中的2的索引:

list = [1, 2, 2, 2, 3]
print("串列中2第一次出現的索引:", list.index(2))

運行結果:

串列中2第一次出現的索引: 1

另外,也可以指定從串列某個位置開始搜索:

list = [1, 2, 2, 2, 3, 2, 3]
print("從第五個元素開始,串列中2第一次出現的索引:", list.index(2, 4))

從索引值為4的元素開始搜索,結果為:

從第五個元素開始,串列中2第一次出現的索引: 5

(3) 反向串列中元素reverse()

reverse() 函式用于反向串列中元素,當我們要反向輸出串列中元素時:

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.reverse()
print(Week_list)

顛倒串列中元素的位置后,輸出結果為:

['Sunday', 'Saturday', 'Friday', 'Thursday', 'Wednseday', 'Tuseday', 'Monday']

(4) 清空串列clear()

clear() 函式用于清空串列,類似于 del a[:],

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list.clear()
print ("串列清空后 : ", Week_list)

串列清空后:

串列清空后 :  []

(5) 復制串列copy()

copy() 函式用于復制串列,類似于前面講到的通過索引[:]復制的方式,

Week_list = ["Monday", "Tuseday", "Wednseday", "Thursday", "Friday", "Saturday", "Sunday"]
Week_list_copy1 = Week_list.copy()
print("Week_list:", id(Week_list))
print("Week_list_copy():", id(Week_list_copy1))

運行結果:

Week_list: 250643256008
Week_list_copy(): 250643201352

可以看出:使用copy()函式復制的方式與通過[:]復制的方式類似,都是創建了一個新的串列,


-> 回到【人生苦短,我學 Python】總目錄 <-
在這里插入圖片描述
由于水平有限,博客中難免會有一些錯誤,有紕漏之處懇請各位大佬不吝賜教!

AI 菌 CSDN認證博客專家 博客專家 CSDN合作伙伴 演算法實習僧
一枚愛彈吉他的程式猿,死磕深度學習、計算機視覺,歡迎大家關注我的個人公眾號【我是AI菌】,在那里我會分享一些有趣的技術和干貨!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250618.html

標籤:AI

上一篇:5G邊緣計算網關的型別

下一篇:基于Facecognition+Opencv快速搭建人臉識別及跟蹤應用

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more