第三天知識總結

2022-09-10 20:42:40 字數 4475 閱讀 7613

字串的重點內容:

#

將int轉化為二進位制的最少位數

a = 2a1 =a.bit_length()

print

(a1)

a2 = 3a3 =a2.bit_length()

print

(a3)

#bool--->int的例子(重點理解)

while

true:

pass

while 1: #

效率高點

pass

#str--->bool

#s='' --->false 中間為空

#s='任何東西' --->true

#例子(重點理解)

s = str(input('

輸入使用者名稱'))

ifs:

pass

else

:

print('

使用者名為空,請重新輸入

')

字串的索引與切片:

s = '

abcdefg'#

索引部分

s1 =s[0]

print

(s1)

s2 = s[2]

print

(s2)

s3 = s[-1]

print

(s3)

s4 = s[-2]

print

(s4)

#切片部分,訣竅(顧頭不顧尾)

s5 = s[0:3]

print

(s5)

s6 = s[0:-1]

print

(s6)

s7 =s[:]

s8=s[0:]

print

(s7,s8)

#間隔取,s[首,未,步長]

s9 = s[0:6:2]

print

(s9)

s10 = s[4:0:-1] #

倒著取print

(s10)

s11 = s[4::-1]

print

(s11)

s12 = s[4::-2]

print

(s12)

s13 = s[-1::-1]

print

(s13)

s14 = s[::-1]

print(s14)

前面內容回顧:

ascii:數字,字母,特殊字元;乙個位元組:8位

#unicode(萬國碼):16位,2個位元組;公升級後變成32位,4個位元組

#utf-8:最少用8位,1個位元組表示。英文本母--->8位,乙個位元組

#歐洲---->16位,2個位元組

#中文---->32位,3個位元組

#gbk:中文2個位元組,英文乙個位元組

列表的運用:

1.列表的增加
li = ['

fen','

land

','sub

','123']

name

') #

列表的增加

print

(li)

例子,每次輸入乙個使用者名稱就增加,但當輸入over的時候停止增加

li = ['

fen','

land

','sub

','123']

while 1:

username = input('

>>>')

if username.strip().lower() == '

over':

break

else

:print(li)

2。列表的插入

li = ['

fen','

land

','sub

','123']

li.insert(2,'

jack')

print

(li)

li.extend('明天

') #

列表的迭代

print

(li)

li.extend([1,2,3])

print(li)

3。列表的刪除

li = ['

fen','

land

','sub

','123']

li.pop(2) #

按索引刪除,有返回值

print

(li)

name = li.pop(2)

print

(name,li)

name = li.pop() #

為空的話預設刪除最後乙個

print

(name,li)

li = ['

fen','

land

','sub

','123']

li.remove(

'123

') #

按元素去刪除

print

(li)

li.clear() #清空

print

(li)

del li #

直接刪除整個列表

print

(li)

del li[0:2] #

也可以切片去刪除

print(li)

4.列表的巢狀

li = ['

fen','

明天','

sub','

123',['

med','

456'

]]print(li[0][1]) #

輸出列表的『e』字母

li[0] = li[0].capitalize() #

改變為首字母大寫

print

(li)

li[1] = '明日'

#直接修改(方法一)

print

(li)

li[1] = li[1].replace('

天','

日') #

用replace替換(方法二)

print

(li)

li[4][0] =li[4][0].upper() #

對將列表中的列表進行操作

print(li)

5.列表的修改:

li = ['

fen','

land

','sub

','123']

li[0] = '今天'

#按索引去改

print

(li)

li[0] = [1,2,3]

print

(li)

li[0:2] = '明天'

#切片去改,運用了迭代思想

print

(li)

li[0:2] = ['

明天','今天'

]print(li)

6.列表的查詢:

li = ['

fen','

land

','sub

','123']

for i in li: #

全部查詢

print

(i)print(li[0:2]) #

切片查詢

7.公共方法:

li = ['

fen','

land

','sub

','123']

print(len(li)) #

數出一共有多少

print(li.count('

123')) #

計算出現的次數

print(li.index('

sub')) #

找出索引,只有index,沒有的話報錯

#排序(如果是字串的話按照首字母的ascii碼排序)

i2 = [1,9,3,7,6,2]

i2.sort()

#正向排序

print

(i2)

i2.sort(reverse=true) #

反向排序,預設的是false

print

(i2)

i2.reverse()

#列表的反轉

print(i2)

工作第三天總結

1 align與text align的區別 align是規定div元素中的內容的水平對齊方式 p中也可以使用 text align是規定元素中的文字的水平對齊方式,它是css屬性,若要在div中使用,則需要用到style text align center 來撰寫css屬性 2 清除瀏覽器自帶的邊框...

第三天 碎片知識彙總

二 css樣式中background有許多相關屬性,background image url 路徑 可以插入乙個背景圖 background repeat可以控制大小在小於元素大小時是否重複 background size可以調整大小,如cover是指覆蓋整個元素內容,contain是指視窗包含整個...

第三天 HTTP相關知識

options 返回伺服器所支援的http請求方法。head 與get請求相一致的響應,但只返回頭部資訊,響應體不返回。get 向特定資源發出請求。post 向指定資源提交資料進行處理請求。delete 請求伺服器刪除指定資源。trace 回顯伺服器收到的請求。connect http1.1協議中能...