1. 程式人生 > >學習日記 09-27

學習日記 09-27

ron 行程 nbsp 不同 num inpu 靜態 pyc 高級

一、編譯器與解析器的區別

編譯器就是將“一種語言(通常為高級語言)”翻譯為“另一種語言(通常為低級語言)”的程序。是把源程序的每一條語句都編譯成機器語言,並保存成二進制文件,這樣運算時計算機可以直接以機器語言來運行文件,速度快。

解析器是一種電腦程序,能夠把高級編程語言一行一行解釋運行。每次運行程序時都要先轉成另一種語言再作運行,因此解釋器的程序運行速度比較緩慢。它不會一次把整個程序翻譯出來,而是每翻譯一行程序敘述就立刻運行,然後再翻譯下一行

二、動態語言與靜態語言的區別

三、交互器,IDE概念

四、python執行過程

五、字符編碼 ASCII unicode UTF-8

ASCII :for "American Standard Code for Information Interchange" 一個字節來標識一個字符

Unicode : 是為了解決傳統的字符編碼方案的局限而產生的。UTF-8的特點是對不同範圍的字符使用不同長度的編碼。對於0x00-0x7F之間的字符,UTF-8編碼與ASCII編碼完全相同 ,最大長度是6個字節。漢字在UTF -8中以3個字節來標識一個字符

在Python中 在開頭行 # ! / user / bin / env python (加載解析器語句)後有一定義字符編碼的語句為:

# -*- coding : utf -8 -*-

該語句告訴編譯器,使用UTF -8的編碼方式

PS: 疑問 解釋 python 中 # ! 與 -*-

六、Python中的多行字符註釋 與 字符格式化

使用三個單引號 或者 三個 雙引號 ‘’‘ ‘’’ ‘’‘’‘’ ‘’‘’‘’

例如:

infomation=input(‘‘information of whom: ‘‘)       #該出有一疑問,當需要對左邊整段代碼 用多行註釋的時候 
age=int(input("the age of whom:"))                 #在pycharm中與msg=‘‘‘有沖突 有待解決
num
=float(input("user‘s num is:")) msg=‘‘‘ #多行字符註釋 information of %s user‘s age %d user‘s num %f ‘‘‘ %(infomation,age,num) #格式化字符

對於Python這種腳本語言 必須了解清楚Linux 與 學會使用Shell命令 國慶假情就要好好補習這兩方面的知識

學習日記 09-27