標籤:編譯 也有 linux whlie迴圈 退出 容量 inpu 輸出 32位
編碼
在linux 系統或者Python2版本中要用Python這門語言呢,就需要在開頭加上
# -*- coding:utf8 -*-
這個語句是說呀,當機器編譯你寫的程式的時候是用utf-8這種編碼的形式來編譯的。
若不加上,當用print輸出中文時就會亂碼
具體原因要從編碼的知識講起:
因為電腦只能識別0和1兩個數字,所以電腦要儲存的字元都是靠一大堆0和1組成的數字組成的。而儲存這些數位規則最早就是Ascill碼。
但是ASCII碼編譯的容量只能是8位,隨後人們就發明了Unicode。它能編譯16位,這就意味著它能儲存更多不同組合的0和1,也就意味著它能編譯更多的字元但是,問題就來了,假設a這個字元的ASCIIl碼為00000001,如果是Unicode 編譯則a的Unicode碼為000000000000001.看到了吧,如此眾多的0,你不要去算,估計算的時候頭眼都昏花了!,如此眾多的0還不如用ASCII碼來編譯,而且超級浪費記憶體呀!
由此人們就發明了uft-8編碼,它能儲存至少8位的0和1,至少!!!!也就是說當他儲存a的時候編譯的是00000001,他最多能儲存4個位元組的字元 一字元8位,也就是說他能儲存最多32位,當他儲存中文的時候就他就會自動擴充16位 24位 32位,這樣一來就節省了很多記憶體空間。
Python的強大
要輪python是多麼的強大,我只能說哈哈哈 python真是史上最棒的語言!我一定要學python!因為真的是太便利了!
n = input (‘請問您是第一會所的會員嗎‘)if n ==‘是‘ print(‘歡迎光臨‘)’
如上面的例子,input(‘’字串‘),input會首先會將‘’裡的字串輸出,然後再把使用者輸入的資料存放到變數n中。
再來看看if語句 python的if語句還能判斷字串是否相等。
Python基礎資料型別 (Elementary Data Type)重點
n = 4**4 #計算4的4次方
n = 39/4 # 計算39除以4的商帶小數
n =394//4 #計算39除以4的商不帶小數
IF與while
今天學習了python的if語句條件與迴圈
if的格式為
if 條件:
語句
else:
語句
也有
if 條件:
語句
elif 條件:
語句
if 1==1: passelse: print(‘sb’)
如上語句 如果1=1時不想執行任何操作要用pass 。
whlie迴圈
若要累加1到100,,我們就要用到迴圈了。由於今天只學了while,我們就講wihile的做法吧
a = 1b = 0while a<101: b = b + a a = a +1print(b)
寫whlie的時候條件為真就迴圈,為假退出迴圈。這道累加題,我們就需要計算迴圈次數1累加到100需要迴圈100次,還記得小時候大家玩過的貪食蛇嗎,嘿嘿!我覺得累加就先一個貪食蛇越加越長(大)哈,既然有食物a 那就必須要有貪食蛇b呀,也就是變數b,讓他在每個迴圈條件成立下去吃a,一次一次累加,而a也在累加,達不到迴圈條件就退出。
第一天到這裡就結束,希望自己能夠繼續堅持學習,嗚嗚嗚~雖然落下學校好多課程 希望能補回來吧。
希望自己能學有所成!
編碼與Python的基礎