全棧開發-變量、註釋、編碼史,if語句及縮進

本篇內容

  • 變量詳解
  • 變量的從新賦值
  • 部分編碼簡介
  • 註釋及簡單的用戶輸入輸出
  • if語句及縮進介紹

1、變量詳解

  計算機變量(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由於全部的量均爲可變的量,因此爲了便於程序員的區分,通常用所有大寫的變量名錶明常量,再也不對其進行從新賦值。優化

2、變量的從新賦值

  name1 = name2  編碼

  賦值原理:name1開闢了一個存儲空間爲地址1,name2開闢了一個存儲空間爲地址2,name1 = name2 至關於name1由指向地址1換爲指向地址2,從而達到賦值的效果。spa

  

 

無用的內存通常會被自動清除設計

3、部分編碼簡介

  字符編碼(英語:Character encoding)也稱字集碼,是把字符集中的字符編碼爲指定集合中某一對象(例如:比特模式、天然數序列、8位組或者電脈衝),以便文本在計算機中存儲和經過通訊網絡的傳遞。code

  在整個字符編碼表中留出一部分用於其餘國家字符編碼的擴展表,其中就會有對應中文擴展表orm

  

  爲了處理漢字,程序員設計了用於簡體中文的GB2312和用於繁體中文的big5對象

  • 1980  gb2312   6700+漢字
  • 1995  gbk1.0   20000漢字
  • 2000  gb18030  27000漢字

  爲了方便全部國家,發明了支持全部國家和地區的編碼「萬國碼」 ,即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輸出字符形式

4、註釋及簡單的用戶輸入輸出

  註釋:

  • 單行註釋:語句前+「#」
  • 多行註釋:'''xxxxxxx'''

  輸入輸出:

  • 輸入:input(「name:」) input接受的全部數據均爲字符串格式,即便輸入爲數字。
  • 輸出:print(「」+字符串+「」)拼接,而print(「」,不必定爲字符串,「」)不屬於拼接,至關於直接鏈接

5、if語句及縮進介紹

 

注意事項:

  • Python用縮進替代了「{}」,造成塊。
  • tab鍵 !=  4個空格,縮進級別必須保持一致,可在軟件中設置-首選項,將tab鍵轉換爲4個空格。
  • else if等價於elif。
相關文章
相關標籤/搜索