python 入門學習

來源:互聯網
上載者:User

標籤:亂碼問題   成功   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 入門學習

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.