1. 程式人生 > >編碼與Python的基礎

編碼與Python的基礎

if語句 哈哈 亂碼 堅持 規則 個數字 循環條件 退出 pre

 編碼 

  在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基本數據類型重點

  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:
    pass
else:
    print(‘sb’)

  如上語句 如果1=1時不想執行任何操作要用pass 。

  whlie循環

  若要累加1到100,,我們就要用到循環了。由於今天只學了while,我們就講wihile的做法吧

a = 1
b = 0
while a<101:
    b =  b + a
    a =  a +1
print(b)

  寫whlie的時候條件為真就循環,為假退出循環。這道累加題,我們就需要計算循環次數1累加到100需要循環100次,還記得小時候大家玩過的貪食蛇嗎,嘿嘿!我覺得累加就先一個貪食蛇越加越長(大)哈,既然有食物a 那就必須要有貪食蛇b呀,也就是變量b,讓他在每個循環條件成立下去吃a,一次一次累加,而a也在累加,達不到循環條件就退出。

第一天到這裏就結束,希望自己能夠繼續堅持學習,嗚嗚嗚~雖然落下學校好多課程 希望能補回來吧。

希望自己能學有所成!

編碼與Python的基礎