基礎階段 三

2021-09-25 11:51:08 字數 3452 閱讀 9750

1,(重點)明白for迴圈的基本格式

for 臨時變數i in 字串(列表/字典/元組/集合):

每找到乙個元素,就會執行一遍縮排的**

i就是每乙個元素

遍歷:乙個乙個訪問:乙個乙個地找到

for迴圈的作用:就是用來遍歷 字串(/列表/字典/元組/集合)的每乙個元素 不能遍歷乙個數字

@知道迴圈多少次就用for迴圈

for i in rang(5) 表示迴圈5次

2,(重點)明白break與continue的作用,並能區分兩者的不同

break和continue必須在迴圈語句中

str1 = 「hello world」

for i in str1:

if i == "w":

# break # 結束整個迴圈 往下跳

continue # 僅僅結束本次迴圈 往上跳,繼續迴圈

print(i)

3,字串定義的三種方式

雙引號或單引號中的資料,就是字串。

a = 「hello」

b = 『hello』

c = 「」"

第一行第二行

「」"雙引號中用單引號,或單引號中用雙引號。

4,字串切片

作用:為了在字串中找到需要的子串    "hello world"

字串名[m:n:k] 表示在字串中: 從下標為m,到第n個, 每隔k-1個取乙個

print(str1[2:8]) # llo wo 前包,後不包

print(str1[3:]) # lo world 如果n不寫,說明取到完為止

print(str1[::-1]) # 字串取反,倒序,倒置,逆序

字串,列表,元組,字典的下標都是從「0」開始的!

5,(重點)字串操作

1、mystr.count("it")  在mystr字串中找"it"這個子串,找到就返回出現的次數,找不到返回0

2、mystr.endswith("ab") 判斷mystr字串是不是以子串ab結尾的,如果是返回true,否則返回false

filename = "***x.html" # 判斷filename是不是python檔案

print(filename.endswith(".py")) 是就返回true,不是就返回false

3、mystr.split(子串) 返回乙個列表,把mystr按照子串進行分割成若干部分,每個部分作為列表中的每個元素,這個子串最終消失

print(mystr.split(" ")) # ['hello', 'world', 'itcast', 'and', 'itcastcpp']

print(mystr.split("it")) # ['hello world ', 'cast and ', 'castcpp']

lines = "get /index.html 200ok"

print(lines.split(" ")) # ['get', '/index.html', '200ok']

4、len(mystr) 返回出字串中字元的個數

mystr = "hello"

print(len(mystr)) # 5

list1 = list1.replace(「hello」, 「hi」) # 將list1中的「hello」換為「hi」

6,(重點)列表
列表的作用: 儲存多個資料,並且可以通過下標獲取資料

格式:name_list = ["zhangsan", "lisi", "wangwu", "zhaoliu", "liqi"] # 定義了乙個列表

# print(name_list) # 得到整個列表

# print(name_list[1]) # name_list[下標] 可以通過下標的方式來獲取列表中的某乙個元素/資料 (字串名[下標])

# print(len(name_list)) # 得到列表中元素的個數

7,能夠使用切片完成字串逆序

字串名[::-1]

8,明白列表的基本格式

[20, 20, ]

9,能夠獲取列表的某個元素

lst = [20, 20]

lst[下標]

10,(重點)遍歷列表

# 使用for 迴圈遍歷列表

for i in name_list:

print(i)

# 使用while 迴圈遍歷列表

# i = 0

# while i < len(name_list):

# print(name_list[i])

# i += 1

11,掌握列表中新增,修改,查詢或刪除某個元素
name_list = ["zhangsan", "lisi", "wangwu", "zhaoliu"]  # 定義了乙個列表

1、增加元素

# name_list.insert(1, "liqi") # 在下標為1的位置新增乙個元素"liqi"

-------------list.insert(i,x)中的i是將元素x插入到列表中的位置,即將x插入到索引值是i的元素前面。注意,索引是從0開始的。

insert()應該供給兩個引數,如果只給了乙個,報錯沒商量啦。------------------

2、刪除元素

# name_list.remove("wangwu") # 在name_list刪除指定的資料"wangwu"

# ret = name_list.pop(2) # 如果沒有傳遞引數(括號裡面沒資料),在name_list刪除最後乙個元素,並且返回這個刪除的資料, 如果傳了乙個數字,刪除下標為這個數字的元素

3、修改元素

# 改# name_list[2] = "liqi"

4、查詢元素

# print(name_list[2])

# print("liqi" in name_list) # 如果在就返回true,不在返回false

# print("liqi" not in name_list) # 如果在就返回false,不在返回true

# "lisi"的下標是多少? name_list.index("lisi")

# print(name_list.index("liqi"))

index返回的是個數字

# "lisi"在列表**現了多少次? name_list.count("lisi")

# print(name_list.count("lisi"))

12,明白列表巢狀的概念

[[***x], [***], [***]]

13,其他

列表排序

list1.sort() 列表從小到大

list1.sort(reverse=true) 列表從大到小

三 對映階段

1.對映過程的通用方法 識別功能處理 識別資料組 識別資料屬性 識別資料移動 e 輸入,x 輸出,r 讀,w 寫 2.識別功能處理 從待度量軟體塊的功能性使用者需求中識別出功能處理集 事件 定義 發生的某事 觸發事件 定義 待度量軟體的功能性使用者需求中可識別的乙個事件,此事件使得乙個或多個軟體功能...

階段三模組三 sql

會話概念 使用者的一次會話含義是指使用者進入系統開始到使用者離開算作一次會話,離開或者重新開始一次會話的概念是指使用者的兩次行為事件差值大於30分鐘,select user id click time last time diff time flag row number over partitio...

XML基礎階段小結

是什麼?可擴充套件標記語言,是一種用於標記電子檔案使其具有結構的標記語言。與我們之前學過的html相似,是一種標記語言,html主要關注於資料的顯示和布局美化,xml可用來傳輸和包含資料,主要應用可作為系統的配置檔案 web services中的傳輸資料 異構平台的資料交換與整合。結構比較有規律,並...