變數以及字元檔案編碼以及使用者輸入輸出

2021-09-29 13:20:05 字數 2468 閱讀 9566

變數

變數是為了儲存程式運算過程中的一些中間結果,為了方便日後呼叫

variables變數 are used to store儲存、儲存 information資訊 to be

referenced被日後呼叫 and manipulated操作或更改 in a computer

program程式. they also並且還 provide提供 a way方式 of

labeling標記 data資料 with a descriptive描述性 name,so our

programs can be understood理解 more clearly更清晰 by the

reader閱讀者 and ourselves我們自己. it is helpful to think of

variables as containers容器 that hold保持、儲存

information(如果我們把容量看作成是乙個儲存的資訊的容器是更容易理解的).

their sole主要 purpose目的 is to label標記 and store儲存 data

in memory記憶體裡.this data資料 can then然後 be used throughout整個

your program.

print

("hello world"

)print(3

*4*5

*6/2

)x=3y=

4print

("x乘以y="

,x*y)x=3

y=4z=x*y

print

("z="

,z)print

("x乘以y="

,z)```cpp

在這裡插入**片

變數的命名規則

1.要具有描述性

2.變數名只能,數字,字母組成,不可以是空格或特殊字元(#?<.,¥$*!~)

3.不能以中文為變數名

4.不能以數字開頭

5.保留字元是不能被使用

students

student_number = 30 #python

studentnumberpython = 30 #駝峰體

4name = 本可以

nam32e4 = 可以

student

const pie 33333

pie = 33333

print = 33

姓名=「alex」

namber

常量:不變的量 pie =3.141592653…

在py裡面所有的變數都是可變的,所以用全部大寫的變數名來代表次變數為常量

python裡面是不區分常量和變數的

記憶體如何釋放

age=

21print

(age)

del age

字元編碼

支援中文的第一張表就叫gb2312

1980 gb2312 6700+

1995 gbk1.0 20000

2000 gb18030 27000

big5 台灣

unicode 萬國碼 支援所有國家和地區的編碼

2**16 = 65535 = 存乙個字元 統一占用2個字元

utf=8 = unicode 的擴充套件集,可變長的字元編碼集

assic -->gb2312 ->gbk1.0–>gb18030

assic -->unicode -->utf-8 /utf-16

python2.x ==assic預設編碼

python3.x ==unicode預設編碼

unicode 是向下相容gb2312 , gbk

unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字元編碼。unicode是為了解決傳統的字元編碼方案的侷限而產生的,

它為每種語言中的每個字元設定了統一並且唯一的二進位制編碼,規定雖有的字元和符號最少由16位來表示(2個字元),即:2**16

=62236,

utf-8,是對unicode編碼的壓縮和優化,他不再使用最少使用2個位元組,而且將所有的字元和符號進行分類:ascii碼中的內容用1個字

節儲存、歐洲的字元用2個字元儲存,東亞的字元用3個位元組儲存…

注釋單行注釋 用#

多行注釋用三個單引號或三個雙引號』』『被注釋的內容』』』

input

("your name:"

)input

("your age:"

)# print("name:"+name)

# print("age:"+age)

name =

input

("your name:"

)age =

input

("your age:"

)print

(name,age)

如何判別檔案的字元編碼以及變換字元編碼?

如果是linux環境 可以使用nkf 當然要先判斷有沒有裝這個命令 where is nkf nkf使用方法 nkf 出力 使 一覧 e euc 出力 s shift jis 出力 w utf 8 出力 bom無 g 自動判別 結果 表示 overwrite 引數 直接上書 如果是solaris環境...

Linux 檢視檔案編碼以及修改編碼

如果你需要在linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可以通...

linux 檢視檔案編碼以及修改編碼

linux 檢視檔案編碼以及修改編碼 如果你需要在linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案...