主要內容:
我們常用的字串編碼集有ascii碼,unicode,gbk,utf-8
(1)ascii是基於拉丁字母的一套電腦編碼系統,最小的數字為0,二進位制表示形式為00000000,最大的數字為127,其二進位制表示形式為01111111
(2)unicode是乙個編碼方案,unicode 是為了解決傳統的字元編碼方案的侷限而產生的,它為每種語言中的每個字元設定了統一並且唯一的二進位制編碼,以滿足跨語言、跨平台進行文字轉換、處理的要求。unicode 編碼共有三種具體實現,分別為utf-8,utf-16,utf-32。unicode 碼在全球範圍的資訊交換領域均有廣泛的應用。
(3)gbk是漢字國標擴充套件碼,基本上採用了原來gb2312-80所有的漢字及碼位。gbk佔兩個位元組,簡體中文。
(4)utf-8是一種針對unicode的可變長度字元編碼,由ken thompson於2023年建立。它可以用來表示unicode標準中的任何字元,且其編碼中的第乙個位元組仍與ascii相容,這使得原來處理ascii字元的軟體無須或只須做少部份修改,即可繼續使用。utf-8佔三個位元組,用於正體中文。
(5)ord()函式是python中的內建函式,它以乙個字元(長度為1的字串)作為引數,返回對應的 ascii 數值,或者 unicode 數值,如果所給的 unicode 字元超出了你的 python 定義範圍,則會引發乙個 typeerror 的異常。
print
(ord
('a'))
#ascii碼為97
print
(ord
('往'))
#unicode為24448
(6)chr()用乙個範圍在 range(256)內的(就是0~255)整數作引數,返回乙個對應的字元。
print
(chr(67
))# cprint
(chr
(24448))
# 往print
(chr
(0x70))
#p
python成員運算子有in和not in
(1)in的使用,意思是判斷乙個字元是否在字串中
str
='helloworld'
if'h'
instr
:print
('存在'
)
(2)not in的使用,意思是判斷乙個字元是否不在這個字串中
str
='helloworld'
if'x'
notin
str:
print
('不存在'
)
list01=
['馬可波羅'
,'狄仁傑'
,'韓信'
,'李白'
]'娜可露露'
)print
(list01)
#['馬可波羅', '狄仁傑', '韓信', '李白', '娜可露露']
(2)insert()表示在指定下標的前面增加乙個元素,下標從0開始
list01=
['馬可波羅'
,'狄仁傑'
,'韓信'
,'李白'
]list01.insert(2,
"公尺萊迪"
)print
(list01)
#['馬可波羅','狄仁傑','公尺萊迪','韓信','李白']
(3)extend()表示在列表後面追加乙個列表
list01=
['馬可波羅'
,'狄仁傑'
,'韓信'
,'李白'
]list02=
['公尺萊迪'
,'后羿'
,'妲己'
]list01.extend(list02)
print
(list01)
#['馬可波羅', '狄仁傑', '韓信', '李白', '公尺萊迪', '后羿', '妲己']
刪除元素的方法有三個:pop,remove,clear
(1)pop()預設為刪除列表最後乙個元素,pop(index)表示刪除指定下標位置的元素,並且返回刪除的元素
list01=
['馬可波羅'
,'狄仁傑'
,'韓信'
,'李白'
,'妲己'
,'黃忠'
]m=list01.pop(
)print
(m)#黃忠
print
(list01)
#['馬可波羅', '狄仁傑', '韓信', '李白', '妲己']
(2)remove()表示刪除指定的元素,如果刪除的元素不在列表中,就返回錯誤資訊
list01=
['馬可波羅'
,'狄仁傑'
,'韓信'
,'李白'
,'妲己'
,'黃忠'
]m=list01.remove(
"妲己"
)print
(list01)
#['馬可波羅', '狄仁傑', '韓信', '李白', '黃忠']
(3)clear()表示清空乙個列表
list01=
['馬可波羅'
,'狄仁傑'
,'韓信'
,'李白'
,'妲己'
,'黃忠'
]m=list01.clear(
)print
(list01)
#
(1)sort()表示從小到大排序
list01=[3
,2,6
,34,10
,7]list01.sort(
)print
(list01)
#[2, 3, 6, 7, 10, 34]
(2)sort(reverse=true)表示從大到小進行排序
list01=[3
,2,6
,34,10
,7]list01.sort(reverse=
true
)print
(list01)
#[34, 10, 7, 6, 3, 2]
(3)sorted(),python的內建函式,也可以用於排序
list01=[3
,2,6
,34,10
,7]x=
sorted
(list01)
print
(x)#[2, 3, 6, 7, 10, 34]
(4)reverse()表示python的反轉
list01=[3
,2,6
,34,10
,7]list01.reverse(
)print
(list01)
#[7, 10, 34, 6, 2, 3]
#也可以用切片進行反轉
m=list01[::
-1]print
(m)#[7, 10, 34, 6, 2, 3]
Vue基本語法day02
v if 和 v show 切換元素的隱藏和顯示 格式 v if v show 布林值 true 元素顯示,false 元素就隱藏 相同點 都可以切換元素的顯示和隱藏 不同點 實現的方法不同 v if 顯示 建立節點,隱藏 刪除節點 通過不斷的建立和刪除節點來切換 v show 顯示 display...
CSS基礎學習day02
一 css布局 float left或right 1.可以把 塊狀元素放在同一行上。2.若 是float right,注意 寫在最前的靠在最右邊。3.若父容器的寬度不足時,會自動換行。4.若是設定了float,脫離文件位置。clear both 清除浮動,使之不占用浮動的位置 overflow hi...
Python學習筆記 day02
一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...