Python1--簡介及基礎語法
阿新 • • 發佈:2020-08-24
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、列表、元組、字典、集合...
- None 代表的是空、程式設計的世界裡空並不就是
0
的意思
# type是 Python內建函式
# 伊洛Yiluo
# https://yiluotalk.com/
>>> type(None)
<class 'NoneType'>
>>> type(0)
<class 'int'>
- 布林值 代表 “真”、“假”
# bool 是 Python內建函式 >>> bool(1) True >>> bool(0) False >>> bool(False) False >>> bool(True) True
- int整數 如1、2、5
- float浮點數 如3.1415926、 1.2
- str 字串 如‘Tom’、‘Hello World’
- 經常被用到,Python還可以操縱字串,該字串可以通過多種方式表示
'spam eggs'
>>> 'doesn\'t' # 通過'\' 轉義單引號
"doesn't"
>>> "doesn't" # 通過雙引號替代
"doesn't"
- list列表 如[1, 2, 3, 4, 5]
- tuple元組 如(6,7,8,9,10)
- dic 字典 如 dict_score = {'Tom': 98, 'Joe': 88, 'Wade': '99'}
- 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
- 變數是有命名規則的,要做到命名有意義
- 等號(=)用於為變數分配值