Python開發【第一篇】:初識Python

1. Python簡介

  Python 是一種解釋型、面向對象、動態數據類型的高級程序設計語言,由Guido van Rossum於1989年末發明。java

1.1 Python 介紹

  1. 開發語言python

  • 低級語言:C、彙編等(機器碼)
  • 高級語言:Python、Java、PHP、C# 等(字節碼)

  字節碼要經過編譯成機器碼,才能識別。程序員

  2. 語言間對比編輯器

  • PHP:僅適合寫網頁
  • Python、Java:寫網頁、後臺
  • Python 執行效率低,開發效率高,Java 則相反

  3. Python 種類函數

  由於實現的方式不一樣,Python 分爲不少種類,目前最流行的是 C 語言編寫的 CPython,運行最快的是 pypy,pypy 是基於 CPython 開發的 Python。ui

  • CPython:Python 官方版本,使用 c 實現,將源文件(py 文件)轉換成字節碼文件(pyc 文件),而後運行在 Python 虛擬機上。
  • Jyhton:Java 實現,編譯成 java 字節碼,在 JVM 上運行。
  • IronPython:C# 實現,編譯成 C# 字節碼,在 CLR 上運行。編碼

  • .....設計

  4. Python 代碼運行流程code

Python 代碼 ------> Python 解釋器(內存管理、內存申請、內存釋放)-----------> 顯示結果對象

1.2 安裝配置

  1. Windows 平臺

  Windows 平臺安裝相對很簡單,官網下載安裝包安裝便可,也能夠安裝 Anconda。

  須要配置環境變量,多版本修改安裝目錄中的運行文件便可(如 Python2.exe、Python3.exe)

  2. Linux 平臺

  Linux 自帶 Python2.x,要想安裝 Python 3,分爲如下幾個步驟:

  • 安裝 gcc、glibc,用於編譯 Python 源碼 yum install gcc-* glibc-* -y
  • 下載源碼包(Python 官網找源碼包)wget https://python.org/ftp/python/3.6.5/Python-3.6.5.tgz
  • 解包並進入源碼文件 tar -xvf Python-3.6.5.tgzcd Python-3.6.5
  • 編譯安裝
./configure --prefix=/usr/local/python3.6
make
make install
  • 添加環境變量

2. 基礎

  1. 編碼

  Python 2 默認編碼爲 ASCII,編碼中午時,須要指定編碼,3.x 爲 utf-8 編碼。

# python 2 須要在程序開頭指定編碼
# -*- coding:utf-8 -*-

  2. 變量

  變量便可改變的值,經常使用做存儲某個值,Python 是動態語言,在指定變量是不須要指定數據類型,使用變量須要注意的幾點:

  • 等號【=】就是賦值的意思,左邊爲變量名,右邊爲值(如 name = 123)

  • 變量在使用以前,應對其先賦值
  • 變量名能夠是字母、數字、下劃線,但不能以數字開頭
  • Python 自定義的關鍵字不能做爲變量名,以下所示:

and、as、assert、break、class、continue、def、elif、else、except、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield

  3. 註釋

  做爲一名合格的程序員應當對對代碼有必定的註釋,Python 中以 # 來註釋單行代碼,以 """ 被註釋部分"""來註釋多行代碼,編輯器中註釋代碼能夠先用鼠標旋轉,按下 Ctrl + / 便可註釋代碼。

  4. input()函數

  input()函數接收用戶輸入內容,其內容爲字符串。

# getpass 模塊能夠將輸入內容設置不可見
>>> import getpass
>>> pwd = getpass.getpass('請輸入密碼:')
請輸入密碼:
相關文章
相關標籤/搜索