1. 程式人生 > 實用技巧 >python基礎

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代替,不能空著。

數學運算子:

**:乘方
\\:取整
%:取餘

字串:

+:連線
*:重複