計算機變量(computer variables)是計算機語言中能儲存計算結果或能表示值抽象概念。(variables are used to store information to be reference and manipulated in a computer problem.)變量能夠經過變量名訪問。程序員
命名規則:網絡
在Python中全部的量均爲可變的量,舉個例子:在C語言裏能夠用const來定義常量,好比cons pi 3.1415926 ,意味着pi永遠等於3.1415926,若是以後給pi賦值爲5則會報錯,而在Python由於全部的量均爲可變的量,因此爲了便於程序員的區分,通常用所有大寫的變量名錶明常量,再也不對其進行從新賦值。優化
name1 = name2 編碼
賦值原理:name1開闢了一個存儲空間爲地址1,name2開闢了一個存儲空間爲地址2,name1 = name2 至關於name1由指向地址1換爲指向地址2,從而達到賦值的效果。spa
無用的內存通常會被自動清除設計
字符編碼(英語:Character encoding)也稱字集碼,是把字符集中的字符編碼爲指定集合中某一對象(例如:比特模式、天然數序列、8位組或者電脈衝),以便文本在計算機中存儲和經過通訊網絡的傳遞。code
在整個字符編碼表中留出一部分用於其餘國家字符編碼的擴展表,其中就會有對應中文擴展表orm
爲了處理漢字,程序員設計了用於簡體中文的GB2312和用於繁體中文的big5對象
爲了方便全部國家,發明了支持全部國家和地區的編碼「萬國碼」 ,即Unicode,總共佔用2**16的空間,存一個字符統一佔用2個字節blog
爲了解決佔用空間的問題,發明了可變長的字符編碼集,UTF-8,即Unicode的擴展集。UTF-8是對Unicode編碼的壓縮與優化,它再也不是最少使用兩個字節,而是將全部的字符和符號分類:ASCII碼中的內容用一個字節保存,歐洲的字符用兩個字節保存,東亞的字符用三個字節保存,被普遍使用。
Python3.0默認編碼爲Unicode,而Python默認編碼爲ASCII,因此2.0不支持中文,若是想寫中文須要明確說明(#!-*- coding:utf-8 -*-或#coding:utf-8),若出現的不是亂碼,則說明Python2.0正常編譯了,但Windows輸出默認爲GBK(簡體中文),因此若是用utf-8的話會出現亂碼,解決方法能夠在字符串的雙引號前+u變爲Unicode,Unicode向下兼容gb2312,gbk。
chcp+輸出形式編碼(可百度)-------> 改變Windows輸出字符形式
註釋:
輸入輸出:
注意事項: