python基礎知識 (筆試) day1

2022-03-13 21:07:39 字數 1708 閱讀 6544

1. 對映是一種關聯式的容器型別,它儲存了物件與物件之間的對映關係,字典是python裡唯一的對映型別,它儲存了鍵值對的關聯,是由鍵到鍵值的對映關係。

2. 在python中,使用open方法開啟檔案,語法如下:

open(檔名,訪問模式)

b 二進位制模式

r 唯讀,指標將會放在檔案的開頭

rb 二進位制唯讀,指標將會放在檔案的開頭

r+ 讀寫,指標將會放在檔案的開頭

rb+ 二進位制讀寫,指標將會放在檔案的開頭

w 寫入, 如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案

w+ 讀寫,如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

a 追加,如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入

ab 二進位制追加,如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入

a+ 讀寫,如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+ 二進位制讀寫,如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

3.拷貝的問題 

import copy

a = [1, 2, 3, 4, ['a', 'b']] 

b = a     # 引用,除非直接給a重新賦值,否則a變則b變,b變則a變

c = copy.copy(a)   # 淺複製,只會拷貝父物件, 不會拷貝父物件中的子物件,所以若a的子物件變則c 變,但是父物件變c不會變

d = copy.deepcopy(a) #深拷貝,完全拷貝,完全獨立於原物件,a變也不變

4. python 中的 tuple 結構為 「不可變序列」,用小括號表示。為了區別數學中表示優先順序的小括號,當 tuple 中只含乙個元素時,需要在元素後加上逗號。

5. 複數的特性

虛數不能單獨存在,它們總是和乙個值為 0.0 的實數部分一起來構成乙個複數。

複數由實數部分和虛數部分構成

表示虛數的語法: real+imagj

實數部分和虛數部分都是浮點數

虛數部分必須有字尾 j 或 j

python2 與 python3 均不支援複數比較大小

6.ascii碼

ascii 碼大小範圍是 "a-z" > "a-z" > "0-9"

7.python中主要存在四種命名方式:

a)、object #公用方法

b)、_object #半保護

#被看作是「protect」,意思是只有類物件和子類物件自己能訪問到這些變數,

在模組或類外不可以使用,不能用』from module import *』匯入。

#__object 是為了避免與子類的方法名稱衝突, 對於該識別符號描述的方法,父

類的方法不能輕易地被子類的方法覆蓋,他們的名字實際上是

_classname__methodname。

c)、_ _ object  #全私有,全保護

#私有成員「private」,意思是只有類物件自己能訪問,連子類物件也不能訪

問到這個資料,不能用』from module import *』匯入。

d)、_ _ object_ _     #內建方法,使用者不要這樣定義

Python基礎知識 Day 1

王濤是逗比嗎 true print 王濤是逗比嗎 執行結果 true 王濤是逗比嗎 false 可以變化的量稱之變數 print 王濤是逗比嗎 執行結果 false 王濤女神備胎的數量 100 print 王濤女神備胎的數量 執行結果 100 常量不可以被賦值,變數可以賦值 示例1num1 2 nu...

Python基礎知識 day2

print hello print world if true print answer print true else print answer print false 下面這個沒有和其他有相同的縮排而會報錯 indentationerror unindent does not match any...

Python基礎知識(day10)

函式小高階 lambda 表示式 用於表示簡單的函式,左側為引數,右側為函式體 lambda 解決簡單函式的情況 def func1 a1,a2 return a1 a2 lambda 簡化,左側為引數,右側為函式體 func2 lambda a1,a2 a1 a2 v func2 1,2 prin...