Python_Day1
- 程式後面用.py (書寫規範)
- \n 換行
- 檢測可執行權限 程式前使用 ll(小寫的L)
- MAC 中使用 ls - slh
- 含有 “x” 代表可執行 第一個 “x” 代表“自己”,第二個 “x” 代表“組”,第三個 ”x“ 代表”其他“。
- 如果不可執行,增加可執行權限 “chmod +x”
-
4.0K -rwxrwxr-x 1 alex alex 73 May 8 15:39 hello.py
- MAC 中使用 ls - slh
- 防止出錯需要使用“env文法”指定解釋器(語言)
- 例:#!/usr/bin/evn python (系統中Python的安裝目錄)
- 互動器隻做臨時調式用就好。
- 變量:存儲與調用,辨別資料
- 記憶體與硬碟的差別:
- 記憶體:臨時存儲;硬碟:永久存儲。
- 記憶體較快,硬碟較慢。
- 帶引号的Python全部預設為字元串
- 變量的命名規則:
- 隻能是 字母,數字,下劃線“_”的仁義組合
- 第一個字元不能是數字
- 需要有辨別意義并盡力簡潔(大家都能看懂的命名)
- 特殊關鍵字不能聲明為變量:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', ‘yield’]
- 字元編碼:
- Python解釋器在“2.*版本”的時候加載“.py”檔案中的代碼時,會對内容進行編碼(預設Ascii),ascii碼無法表示中文。 加上“#-*-coding:uft-8-*-”後可用中文;Python3.0之後的版本預設Unicode,可直接使用中文。
- ASCII主要用于顯示現代英語和其他西歐語言,最多隻能用8位來表示(一個位元組),即:2**8=256-1,是以ACSII最多隻能表示255個符号。
- Unicode(統一碼,萬國碼,單一碼)是一種在計算機上使用的字元編碼。Unicode是為了解決傳統的字元編碼方案的局限而産生的,它為每種語言中的每個字元設定了統一并且衛衣的二進制編碼,規定雖有的字元和符号最少由16位來表示(2個位元組),即:2**16=65536,
- 注:最少兩個位元組,可能更多
- UTF-8,是對Unicode編碼的壓縮和優化,不再最少使用2個位元組,而是将所有的字元和符号進行分類:ascii碼中的内容用1個位元組儲存、歐洲的字元用2個位元組儲存,東亞的字元用3個位元組儲存...
- 進行全局配置:(MAC:模版)
學習筆記Day1 - 注釋:代碼中腰加注釋,避免後期不能讀懂
- 單行注釋用#
- 多行注釋用”””被注釋内容”””(開發規範:每行不能超過80個字元,注釋内容過多用多行注釋)(引号可用單引也可用雙引,必須在英文輸入法下書寫)
- 占位符:%s,%d,%f s代表字元,d代表數字,f代表小數、浮點
- 注:用%d的時候需要強制轉換為數字,使用int文法
- 使用import getpass 在2.*版本中可運用,但是不會産生密文;使用import getpass 在3.*版本中不可運用
- 子產品
- import用于導出子產品
- os子產品
- system執行指令
- mkdir建立目錄
- popen列印結果
- sys子產品
- #'/usr/lib/python2.7/dist-packages' win系統下子產品儲存目錄
- '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages' MAC系統下子產品儲存目錄(3.5)
- df -h:檢視磁盤使用量(傳回0為執行正确,其他為錯誤)
- 等于用“==”(兩個等于号)
- 判斷語句
- if…else
- if…elif…else
- 循環語句
- for…in range
- break # 跳出整個循環