python基礎
python簡介
創始人:吉多·範羅蘇姆
特點:類庫齊全並且使用簡潔,但是在速度上可能稍顯遜色(關鍵看程式設計師個人能力)
種類:Cpython:Python的官方版本,使用C語言實現,使用最為廣泛,CPython實現會將原始檔(py檔案)轉換成位元組碼檔案(pyc檔案),然後執行在Python虛擬機器上。
Jyhton:Python的Java實現,Jython會將Python程式碼動態編譯成Java位元組碼,然後在JVM上執行。
IronPython:Python的C#實現,IronPython將Python程式碼編譯成C#位元組碼,然後在CLR上執行。(與Jython類似)
PyPy(特殊):Python實現的Python,將Python的位元組碼位元組碼再編譯成機器碼
RubyPython、Brython等。
python入門
python內部執行過程:
在終端執行的兩種方式:
1、python直譯器路徑+py檔案路徑
2、先進入到python直譯器中,在其中直接程式設計
在Linux中執行需要指明直譯器:
#!/usr/bin/env python
在版本2中需要自己新增編碼方式:
# -*- coding: utf-8 -*-
註釋:
單行註釋:# 被註釋內容
多行註釋:""" 被註釋內容 """
變數:
變數名只能是 字母、數字或下劃線的任意組合
變數名的第一個字元不能是數字
以下關鍵字不能宣告為變數名:['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']
兩單詞之間用-連結
條件語句:
if 條件: 程式碼塊 else: 程式碼塊 ############## if 條件: 程式碼塊 elif 條件: 程式碼塊 else: 程式碼塊
迴圈語句:
while 迴圈條件: 程式碼塊 else: 程式碼塊 #其中else語句可以省略
注意:以上兩種 語句中,如果程式碼塊不寫,必須用pass代替,不能空著。
數學運算子:
**:乘方
\\:取整
%:取餘
字串:
+:連線
*:重複