跟著影片學Python,Day1

  1. python介紹
  2. 發展史
  3. 安裝
  4. Hello World程式
  5. 變數
  6. 用戶輸入
  7. 模組初識
  8. 數據類型初識
  9. 條件表達式if…elif…else
  10. 循環表達式while
  11. 循環表達式for

 

Python介紹

Python是一門使用越來越廣泛的程式語言。雲計算、大數據、金融、人工智慧、科學計算、自動化運維、Web框架、GUI圖形等等。
程式語言從多維度分類,可以分為低級語言和高級語言,編譯型語言和解譯型語言,動態語言和靜態語言,強類型定義語言和弱類型定義語言。Python是一門動態解釋型的強類型定義的高級語言。

優點:

  1. 入門簡單、語法優雅;
  2. 開發效率高,有強大的第三方庫支援;
  3. 跨平台,可移植性,支援windows/linux/macOS;
  4. 高級語言,無需考慮記憶體管理這類底層細節;
  5. 可擴展性,支援調用C/C++等其他程式;
  6. 可嵌入性,可以把Python嵌入到C/C++程式中。

缺點:

  1. 速度慢,相對編譯理語言,但這種慢可以忽略不計;
  2. 程式碼不能加密,解釋型語言的通病;
  3. 執行緒不能利用多CPU問題,這是Python被人詬病最多的地方。

每門程式語言都有優點和缺點,我們不要試圖用一門語言的優點去跟另外一門語言的缺點進行比較,而是要善於用熟悉地編程工具實現我們的思想。

Python發展史

目前還存在Python 2.x和 Python3.x 兩大系列。Python 2.x也快成為歷史,2.7是系列最後一個版本,只做了解。我們要學習的當然是要學習Python 3.x,目前已經更新到3.8。

Python安裝

下載地址:

https://www.python.org/downloads/

Windows需要安裝,過程省略。Linux和MAC 自帶,無需安裝,可以更新。

Python解釋器

CPython  ## Python自帶的解釋器
IPython   ## 一個Web頁面的解釋器,挺好用
PyPy
Jython
IronPython

Windows平台流行的Python編程工具:Pycharm。

Hello World程式

vim hello.py

#!/usr/bin/env python3
print("Hello World!")

python3 hello.py

 恭喜自己,已經會python了,哈哈~~

變數/字元編碼

變數:variable
聲明變數:
var = “valus”
name = “huanhua”
變數定義規則:
變數名只能是數字、字母、下劃線
變數名不能是數字開頭
變數名不能是以下關鍵字:

[and,as,assert,break,class,continue,def,del,elif,if,except,exec,finally,for,from,global,import,in,is,lambda,not,or,pass,print,raise,return,while,try,with,yeild]

字元編碼:

ASCII–>GB2312–>GBK1.0–>GB18030–>unicode–>utf-8

python3.x默認支援utf-8
python2.x要支援utf-8需要聲明

# -*- coding:utf-8 -*-

 注釋:

# 單行注釋

『』『




』『』

用戶輸入

#!/usr/bin/env python3
name = input("請輸入姓名:")
passwd = input("請輸入密碼:")
print(name,passwd)

 輸入密碼時,如果想不可見,需要利用getpass模組中的getpass方法,即:

import getpass
passwd = getpass.getpass("請輸入密碼:")
print(passwd)

 

Tags: