python(day004 基礎知識4)

2021-10-04 04:55:45 字數 3654 閱讀 1930

for i in range(3):

print(i)

else:

print("無break")

print("*********************")

for i in range(3):

print(i)

if i==2:

break

else:

print("無break")

print("*********************")

i=3while i>1:

print (i)

i-=1

else:

print("無break")

print("*********************")

i=3while i>1:

print (i)

i-=1

if i ==1:

break

else:

print("無break")

>>> a.insert(1,"s") #在指定位置插入元素,在指定座標之前

>>> a

[1, 's', 2, 2]

>>> a[1]

's'>>> a.extend("a")

>>> a

[1, 's', 2, 2, 'a']

>>> a

[1, 's', 2, 2, 'a', ]

>>> a

[1, 's', 2, 2, 'a', , ['b', 'c']]

>>> a.extend(['a','b'])#插入多個值

>>> a

[1, 's', 2, 2, 'a', , ['b', 'c'], 'a', 'b']

>>> del a[2] #基於座標刪除

>>> a

[1, 's', 2, 'a', , ['b', 'c'], 'a', 'b']

>>> a.remove("a") #基於內容刪除,一次乙個,優先位置靠前的

>>> a

[1, 's', 2, , ['b', 'c'], 'a', 'b']

>>> a.remove("a")

>>> a

[1, 's', 2, , ['b', 'c'], 'b']

>>> a.pop() #基於位置刪除並返回當前元素值,預設最後乙個元素

'b'>>> a

[1, 's', 2, , ['b', 'c']]

>>> a.pop(1)

's'>>> a

[1, 2, , ['b', 'c']]

extend()方法的作用是在列表的末尾一次性追加另乙個序列的多個值,列表被擴充套件了,但是沒有產生新的列表。

extend()方法中的有個iterable引數,意思是可迭代的物件, python中的可迭代物件有:列表、元組、字典、字串。

#遍歷列表的兩種方式

>>> for i in a:

... print(i)

...146

>>> for i in range(len(a)): #當需要座標實現計算過程時,採用第二種便利方式

... print (a[i])

...1

46

>>> s='hello'

>>> b=list(s)

>>> s

'hello'

>>> b

['h', 'e', 'l', 'l', 'o']

>>> ''.join(b)

'hello'

>>> b

['h', 'e', 'l', 'l', 'o']

#列印list中a字母座標,並替換a字母為「*」,刪除全部數字

l=[1,"a",2,"2","he","a",3,2]

print(l)

for i in range(len(l)):

if l[i] =="a":

print ("'a'座標為",i)

l[i]="*"

print(l)

print ('******************')

# 不改變原有list

result=

for i in range(len(l)):

if not isinstance(l[i],(int,float,complex)):

#result+=l[i] 不能用該方法新增list該方法導致'he'拆分

print(result)

print ('******************')

#在原有list刪除

result2=

for i in range(len(l)):

if isinstance(l[i],(int,float,complex)):

print(result2)#先獲取要刪除內容

for i in result2:

l.remove(i)

print(l)

print ('******************')

a=(1,2)

#元祖的兩種遍歷

for i in a:

print(i)

for i in range(len(a)):

print (a[i])

>>> a=(1,2)

>>> type(a)

>>> a=(1)

>>> type(a)

>>> a=(1,)

>>> type(a)

>>> d={}

>>> type(d)

>>> d[1]='b' #增加,或修改操作

>>> d

>>> d1=

>>> d.update(d1) #批量增加,相同key值時,value值會被覆蓋

>>> d

>>> d2=

>>> d.update(d2)

>>> d

>>> del d[3] #根據key刪除

>>> d

>>> for k,v in d.items():  #遍歷key和value

... print(k,v)

...1 2

5 66 4

>>> for i in d: #遍歷key

... print(i)

...156

>>> for i in d.keys(): #遍歷key

... print(i)

...156

>>> for i in d.values(): #遍歷value

... print(i)

...2

64

HTML入門基礎(004)

上篇說到html的 主體分兩個部分,乙個部分是head,另乙個部分是body,今天這篇我們先說body部分,以後我們再說head部分。在body部分中,編寫的 就是我們需要呈現在瀏覽器頁面中的內容。下面舉例說明 床前明月光,疑是地上霜,舉頭王明月,低頭思故鄉。行3 標籤是在因為html超文字標記語言...

python day1 基礎語法

資料採集 資料分析 web開發 django 自動化運維 運維開發工程師 自動化測試 測試開發工程師 人工智慧 數學 演算法 解釋性語言 可移植性 例如 從windows系統轉移到linux系統 跨平台使用 缺點 執行緒 假的 需程序彌補 執行緒被包含於程序 第三方庫較多 anaconda包含所有庫...

CSS 基礎(004 外邊距)

原始 翻譯 屬性用以對元素周圍區域生成空間。margin屬性是在邊框 border 之外設定空白區域的大小。使用 css,我們可完全控制外邊距 margins 在 css 中,存在對元素的每個方位 上 右 下 左 的外邊距 margin 進行設定的相關屬性。margin individual sid...