1. 程式人生 > 實用技巧 >Python1--簡介及基礎語法

Python1--簡介及基礎語法

0. 簡介

Python易於學習的程式語言,有很多現成的第三方庫可以呼叫,不用重複造輪子,老話說:“人生苦短,我用 Python”

1. 安裝Python

Mac:brew install python3
Window: 官網下載--圖形頁面一步步點,也可以直接在Microsoft Store下載安裝

2. 啟動Python
➜  ~ python3
Python 3.7.5 (default, Nov 29 2019, 14:32:46)
[Clang 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
  • 以上啟動的是Python的互動模式,前期學習更推薦使用ipython互動,可以直接用pip 安裝
pip install ipython
  • 字元編碼
    預設情況下,Python檔案採用utf-8編碼,通過這樣可以講世界上大多數語言的字元同時用於字串文字,識別符號和註釋中,儘管標準庫講ASCII字元用作識別符號,這是任何可移植程式碼都遵循的約定
    如果需要宣告預設編碼以外的其他編碼,應該在檔案的第一行新增一個特殊的註釋
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
3. Hello World
# 伊洛Yiluo  公眾號:伊洛的小屋
# https://yiluotalk.com/
>>> print('Hello World')
Hello World
>>>
4. 資料型別
  • int(整數) /float(浮點數)、字串、布林值、None、列表、元組、字典、集合...
  1. None 代表的是空、程式設計的世界裡空並不就是0的意思
# type是 Python內建函式
# 伊洛Yiluo
# https://yiluotalk.com/
>>> type(None)
<class 'NoneType'>
>>> type(0)
<class 'int'>
  1. 布林值 代表 “真”、“假”
# bool 是 Python內建函式
>>> bool(1)
True
>>> bool(0)
False
>>> bool(False)
False
>>> bool(True)
True
  1. int整數 如1、2、5
  2. float浮點數 如3.1415926、 1.2
  3. str 字串 如‘Tom’、‘Hello World’
  • 經常被用到,Python還可以操縱字串,該字串可以通過多種方式表示
'spam eggs'
>>> 'doesn\'t'  # 通過'\'  轉義單引號
"doesn't"
>>> "doesn't"  # 通過雙引號替代
"doesn't"
  1. list列表 如[1, 2, 3, 4, 5]
  2. tuple元組 如(6,7,8,9,10)
  3. dic 字典 如 dict_score = {'Tom': 98, 'Joe': 88, 'Wade': '99'}
  4. set 集合 stock = {'Apple', 'Tencent', 'Alibaba', 'Amazon', 'Google', 'Tesla'}
  • 嘗試一些資料運算
>>> 2+ 2
4
>>> 50 - 2*5
40
>>> (50 - 10*3) /2
10.0
>>> 4 / 2 # 除法總是返回浮點數
2.0
>>> 17 // 3 # 地板除捨棄了小數
5
>>> 17 % 3 # % 返回餘數
2 
5. 變數
  • 每個變數在記憶體中建立通過 = 賦值
# format 格式化輸出
>>> stock = 'Apple'  # Apple 賦值給股票 stock 
>>> print('I buy {}'.format(stock))
I buy Apple
  • 變數是有命名規則的,要做到命名有意義
  • 等號(=)用於為變數分配值
6. 縮排

官方程式碼規範
https://www.python.org/dev/peps/pep-0008/