python編寫時遇到的小問題

2022-08-12 05:36:13 字數 954 閱讀 6491

with open('

information.txt

','r+

',encoding='

utf-8

') as f:

一定要指定編碼方式,它和單純的open函式不一樣,不是預設是utf-8的編碼方式。

print("

%s %s %s %s

" % (k, get_price(k), val, val * get_price(k)))

不同位元組的輸出時的對齊。

字典1 [1]= 字典

改變字典內容

字典1[2] = 字典(改)

則字典1[1]和字典1[2]是一樣的,是因為字典是可變的,字典指向的位址不會隨內容改變而變化, 字典之間的賦值相當於指向了同乙個位址。想改變就copy一下,要是涉及value中有可變變數則要深拷貝。

字典的更新dict.update()會覆蓋k值相同的部分。

for i in range(10):

line = 『』

for line in f:

print(line)

line 會停在最後的一次,且在此line 無法迭代f,可以把指標重新指向0的位置再開始。

函式的宣告與呼叫。

可以使用不同的裝飾器,來一層層裝飾函式嗎

模組之間的相互呼叫: 要注意程式執行的。。。。程式的入口所在的目錄當做整個程式的目錄路徑目錄級別,可實現不同目錄底下的程式的包的呼叫

函式呼叫全域性不可變型別變數時,要修改就要global一下變數名,要是全域性可變型別的變數時,可以直接修改,不需要global。

json的編碼方式是按照unicode的編碼方式儲存資料。

全域性變數的一般不做修改嗎??? 什麼情況下使用全域性變數,經常呼叫的常量嗎??  

is 等同於 == 嗎 不等同於 is的作用是判斷兩者之間是否是同乙個id位址???

編寫SQL時存在的小問題

1,新增了乙個字段 原sql alter table user表 add type number default 0 新增type,型別是number,預設值是0 dba修改後的sql alter table user表 add type number default 0 not null 字段新增...

使用git時遇到的小問題

question1 git提示 不是內部或外部命令,也不是可執行的程式 answer1 這是因為你安裝了git之後,並沒有進行配置環境變數 設定系統變數的目的 為了使系統可以找到程式的執行路徑!解決方法 1 找到git安裝路徑下的bin檔案和git core檔案 2 配置環境變數 path下新建 q...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...