一、字串(引號裡面的元素,線性結構):不可變
1、陣列 四個位元組 unicode:字元編碼(對照表)
2、97=>a、67=>a
3、ord(查詢字元數字編碼)。例:print ord(」一」)會輸出19986
4、gbk gb2312 utf-8(可變長度的unicode,字母數字標點符合)
二進位制字串
文字字串
5、chr(將數字轉化成字元)例:print(chr(100)) 會輸出「b」
6.切片:
起始值,結束值,步長值(三元素)
string = 「hello world!」
print(string[1:5])
print(string[2:8:2])
print(string[::-1])倒序輸出
7、 + 連線
str1=」123」
str2=」abc」
str3=str1+str2
print(str3) 輸出後為:123abc
8、 * 重複
print(str * 10)
9、print(」你好世界!」.encode(「utf-8」))#unicode=>utf-8。
二、列表
概念:字串中的值只能是字元,在列表中值可以是任何型別,列表是可變型別,即列表中的元素,是可以改變的,最基本的建立形式就是通過方括號[ ],其中的所有元素都可以通過逗號隔開。
- 深拷貝與淺拷貝
淺拷貝有聯絡,深拷貝無聯絡
三、元組:不可變
四、字典
字典(dict)key:value的資料結構,無序,可變,可巢狀(暫用空間大,以空間換時間)
格式:{鍵:值,}
student =
key必須是不可變資料型別 數字、字串、元組,鍵唯一
value任意型別
取值 字典[key]
print(student[「name」])
增(兩種方法)
3. dict[key] = value
student[「phone」] = 「123456」
print(「新增後:」,student)
4. dict.update({「email」:[email protected],「address」:」天津」})
五、集合
不可變:字串,元祖,數字
可變:列表,集合,字典
運算子:
5. 比較運算子:大於等於,小於等於,不等於
6. 邏輯運算子:or and non
六、函式
函式:乙個被封裝起來的具有特定功能的**段,可以被重複執行。
引數:1、 形參:是函式內部的區域性變數,用於接收外部資料
2、 實參:外部資料,用於給形參賦值。
3、 返回值:將函式內部的資料複製到函式外部。
全域性變數:函式以外定義的變數或在函式內部使用global宣告。
它的值可以在整個函式中都可以獲取到。
在函式使用global關鍵字宣告全域性變數在函式內部修改。
a=100,
def func():
global a
a = a + 100
print(a)
區域性變數:函式內部定義變數。只能在當前函式內部被呼叫。
優先使用區域性變數。
函式一旦執行到return,函式自動結束。
位置引數:實參的賦值是按照形參定義的順序傳遞的。
def func1(x,y,z):
print(x,y,z)
func1(1,2,3)
input( )
命名傳參:在我們執行函式時,通過形參名=實參(值)方式賦值
使用命名傳參時,可以不按照形參定義的順序賦值
預設值引數:定義函式時,給形參設定預設值。
def func2(x=1,y=2,z=3):
print(x,y,z)
func2(y=2222)
使用預設值引數時,可以不用給擁有預設值的形參賦值
可變長度引數:在引數名前加 *
形參會將接受到的所有引數放置在乙個元組中。
可變長度命名引數:**形參
html知識點概要 一
一.html介紹 1.什麼是html html是用來描述網頁的一種語言,hyper text markup language即超文字標記語言,html不是一種程式語言,而是一種標記語言,標記語言是一套標記標籤,html使用標記來描述網頁。2.html的作用 web瀏覽器的作用是讀取html文件,並以...
html知識點概要 三
一.其他標籤 1.meta標籤 元素可提供有關頁面的元資訊 meta information 比如針對搜尋引擎和更新頻度的描述和關鍵字,位於文件的頭部,不包含任何內容,其屬性定義了與文件相關聯的名稱 值對 常用屬性 content 定義與http equiv或name屬性相關的元資訊 http eq...
執行緒(Thread)知識點概要
執行緒的一些主要方法 1.thread.run 執行 執行緒任務 2.thread.start 開啟執行緒 3.thread.stop 強制結束執行緒 執行緒消亡 4.thread.sleep time 凍結執行緒,執行緒依舊存活,時間到就解凍,接著執行執行緒 5.thread.wait 徹底凍結,...