字串的重點內容:
#將int轉化為二進位制的最少位數
a = 2a1 =a.bit_length()
(a1)
a2 = 3a3 =a2.bit_length()
(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]
(s1)
s2 = s[2]
(s2)
s3 = s[-1]
(s3)
s4 = s[-2]
(s4)
#切片部分,訣竅(顧頭不顧尾)
s5 = s[0:3]
(s5)
s6 = s[0:-1]
(s6)
s7 =s[:]
s8=s[0:]
(s7,s8)
#間隔取,s[首,未,步長]
s9 = s[0:6:2]
(s9)
s10 = s[4:0:-1] #
倒著取print
(s10)
s11 = s[4::-1]
(s11)
s12 = s[4::-2]
(s12)
s13 = s[-1::-1]
(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
') #
列表的增加
(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')
(li)
li.extend('明天
') #
列表的迭代
(li)
li.extend([1,2,3])
print(li)
3。列表的刪除
li = ['fen','
land
','sub
','123']
li.pop(2) #
按索引刪除,有返回值
(li)
name = li.pop(2)
(name,li)
name = li.pop() #
為空的話預設刪除最後乙個
(name,li)
li = ['
fen','
land
','sub
','123']
li.remove(
'123
') #
按元素去刪除
(li)
li.clear() #清空
(li)
del li #
直接刪除整個列表
(li)
del li[0:2] #
也可以切片去刪除
print(li)
4.列表的巢狀
li = ['fen','
明天','
sub','
123',['
med','
456'
]]print(li[0][1]) #
輸出列表的『e』字母
li[0] = li[0].capitalize() #
改變為首字母大寫
(li)
li[1] = '明日'
#直接修改(方法一)
(li)
li[1] = li[1].replace('
天','
日') #
用replace替換(方法二)
(li)
li[4][0] =li[4][0].upper() #
對將列表中的列表進行操作
print(li)
5.列表的修改:
li = ['fen','
land
','sub
','123']
li[0] = '今天'
#按索引去改
(li)
li[0] = [1,2,3]
(li)
li[0:2] = '明天'
#切片去改,運用了迭代思想
(li)
li[0:2] = ['
明天','今天'
]print(li)
6.列表的查詢:
li = ['fen','
land
','sub
','123']
for i in li: #
全部查詢
(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()
#正向排序
(i2)
i2.sort(reverse=true) #
反向排序,預設的是false
(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協議中能...