python基礎語法 day02(筆記)

2021-10-10 17:19:36 字數 3669 閱讀 4103

主要內容:

我們常用的字串編碼集有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可以按照從小到大的順序顯示,...