標籤:亂碼問題 成功 tab python 輸出 沒有 字串 視窗 class
把sublime編輯的.py檔案儲存在本地,在目前的目錄下輸入
1 python hello.py
即可運行該程式,一定要在目前的目錄下運行。如果目前的目錄下沒有該檔案則不能成功運行。
其中cmd黑視窗下有這麼幾個快速鍵,
c: 進入另一個盤
dir 顯示目前的目錄
tab 進行代碼補全
直接輸入python進入互動模式,相當於啟動了Python解譯器,但是等待你一行一行地輸入原始碼,每輸入一行就執行一行。
直接運行.py檔案相當於啟動了Python解譯器,然後一次性把.py檔案的原始碼給執行了
python代碼運行助手
在存放learning.py的目錄下運行命令:
1 C:\Users\michael\Downloads> python learning.py
1.如何輸出與輸出
字串用單引號
print()函數也可以接受多個字串,用逗號“,”隔開,就可以連成一串輸出
1 print(‘The quick brown fox‘, ‘jumps over‘, ‘the lazy dog‘)2 print(‘100+300=‘,100+300)3 >>> name = input()4 #這個是注釋!
Python使用縮排來組織代碼塊,請務必遵守約定俗成的習慣,堅持使用4個空格的縮排。
逸出字元\可以轉義很多字元,比如\n表示換行,\t表示定位字元,字元\本身也要轉義,所以\表示的字元就是\。
Unicode標準也在不斷髮展,但最常用的是用兩個位元組表示一個字元(如果要用到非常偏僻的字元,就需要4個位元組)。現代作業系統和大多數程式設計語言都直接支援Unicode。
現在,捋一捋ASCII編碼和Unicode編碼的區別:ASCII編碼是1個位元組,而Unicode編碼通常是2個位元組。
字母A用ASCII編碼是十進位的65,二進位的01000001;
字元0用ASCII編碼是十進位的48,二進位的00110000,注意字元’0’和整數0是不同的;
漢字中已經超出了ASCII編碼的範圍,用Unicode編碼是十進位的20013,二進位的01001110 00101101。
你可以猜測,如果把ASCII編碼的A用Unicode編碼,只需要在前面補0就可以,因此,A的Unicode編碼是00000000 01000001。
新的問題又出現了:如果統一成Unicode編碼,亂碼問題從此消失了。但是,如果你寫的文本基本上全部是英文的話,用Unicode編碼比ASCII編碼需要多一倍的儲存空間,在儲存和傳輸上就十分不划算。
所以,本著節約的精神,又出現了把Unicode編碼轉化為“可變長編碼”的UTF-8編碼。UTF-8編碼把一個Unicode字元根據不同的數字大小編碼成1-6個位元組,常用的英文字母被編碼成1個位元組,漢字通常是3個位元組,只有很生僻的字元才會被編碼成4-6個位元組。如果你要傳輸的文本包含大量英文字元,用UTF-8編碼就能節省空間的:
在電腦記憶體中,統一使用Unicode編碼,當需要儲存到硬碟或者需要傳輸的時候,就轉換為UTF-8編碼。
python 入門學習