編碼與Python的基礎

來源:互聯網
上載者:User

標籤:編譯   也有   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的基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.