控制指標的移動:
1.一般控制指標的移動都是以位元組為單位。只有在t模式下,.read(n)中的n才能表示指標移動n個字元。
其餘全部表示位元組。
2.f.seek(n)的三種模式:(預設為0模式)
1.0模式:參照檔案開頭 >>f.seek(3,0)
2.1模式:參照當前指標所在位置 >>f.seek(3,1)
3.2模式:參照末尾位置 >>f.seek(-3,2)
3.f.tell( ) 顯示指標當前位置
函式:1. 函式能夠單獨執行某一功能,可以被重複呼叫。
2.函式能夠解決**冗長、**可讀性差、**擴充套件性差等問題。
3.函式主要分為兩大類:分別為內建函式、自定義函式。
4. 函式必須先定義後使用。
5.函式的定義方式:def 函式名(引數1,引數2.。。。):
pass
呼叫:函式名(引數值1,引數值2.。。。)
注意:定義階段,只檢測語法,不執行**。所以只要沒有語法錯誤,就不會出錯。呼叫階段開始執行**。
6. 呼叫函式的三種形式:
1.語句形式
2.表示式的形式
3.函式的呼叫可以當做另乙個函式的引數傳入。
7.函式按照引數可以分為:有參函式、無參函式、空函式。
控制檔案內指標移動
一 f.seek 位元組個數,模式 模式有三種 0 參照檔案的開頭 1 參照當前所在的位置 2 參照檔案末尾的位置 注意 1 無論何種模式,都是以位元組單位移動,只有t模式下的read n 的n代表的是字元個數 with open a.txt mode rt encoding utf 8 as f ...
指標的移動
1 指標移動 所謂指標移動就是對指標變數加上減去乙個整數,或通過賦值運算,使指標變數向相鄰的儲存單元。因此只有當指標指向一串連續的儲存單元時,指標的移動才有意義 1122 3344 55a 0 a 1 a 2 a 3 a 4 p a 0 q p 2 q q q p 對指標進行加減運算時,數字 1 不...
雜談指標 指標的移動
剛剛在群裡看到乙個這樣的問題 monopixel pbyte inc integer monopixel 這個在32位下沒問題,為啥64位不能編譯呢?咋一看,以為是把裡面的值進行累加,後來一想應該是移動一下指標。對於這種移動指標的做法有兩個錯誤 第乙個是用了integer,來轉換指標如果在32位下面...