Python 之 基礎知識(三),python基礎知識
一、函數
def 函數名(): 函數封裝的代碼 ...
- def是英文define縮寫
- 別的Python檔案可以引入 調用
- 定義時 和其他程式碼封裝括注釋保留兩個空行
pycharm 調試時
注釋時 快速鍵Ctrl+Q 查看函數的說明資訊
二、模組
模組是Python程式架構的一個核心概念
- 模組好比是工具包,要使用需要匯入,import這個模組
- 每一個.py結尾的Python原始碼檔案都是一個模組
- 在模組中定義的全集變數、函數都是模組可以提供給外界直接使用的工具
使用方法:(方便複用曾經寫過的代碼)
(科普)pyc檔案——啟動速度的最佳化
先將匯入模組先編譯成位元組碼檔案放在__pycache__目錄下
三、進階變數類型
首先Mark一點 Python中所有非數字型變數支援以下特點:
1、列表(List)(使用最頻繁的資料類型("數組")| 通常存相同類型資料)
- 專門用於儲存一串資訊
- 列表用[]定義,資料之間用,分離
- 其索引從0開始
常用操作:(. 按下tab鍵即可查看)
(1)增加
(2)刪除
del 關鍵字(delete)刪除列表元素(科普)
其本質是把一個變數從記憶體中刪除,即後續不能再繼續使用此變數。
(3)資料統計
(4)排序
(5)迴圈遍曆
for迴圈可以遍曆所有非數字型類型的變數:列表、元組、字典以及字串
for name in name_list: print(name)
2、元組(Tuple)(元素不能修改 | 通常用來存不同類型資料)
- 元組表示多個元素組成的序列
- 使用者儲存一串資訊,資料之間用,分隔
- 用()定義
- 索引同樣從0開始
- 建立空元組 tuple = ()
- 取索引對應的值 元組名[0]
- 元組中只包含一個元素,需要在元素後面添加逗號
常用操作:(. 按下tab鍵即可查看)
應用情境
-
- 元組和列表之間轉換
- list(元組) 元組 --> 列表
- tuple(列表) 列表 --> 元組
3、字典(dictionary)(除列表外 Python中最靈活的資料類型)
- 同樣可以儲存多個資料
- 和列表的區別
- 字典用{}定義
- 字典使用索引值對儲存資料、索引值對之間使用,分隔
- 鍵key是索引
- 值value是資料
- 鍵和值之間使用 : 分隔
- 鍵必須是唯一的
- 值可以取任何資料類型,但鍵只能使用字串、數字或元組
常用操作:(. 按下tab鍵即可查看)
其他動作
迴圈遍曆
應用情境 4、字串(表示文本資訊的資料類型)
- 用一對雙引號或者一對單引號 都可以定義一個字串(大多數程式設計語言使用"來定義字串)
- 使用索引擷取對應位置的字元,同樣從0開始
- 可以使用for迴圈遍曆
常用操作:(. 按下tab鍵即可查看)
- (1)判斷類型 9種
- (2)尋找和替換 7種
- (3)大小寫轉換 5種
- (4)文本對齊 3種
- (5)去掉空白字元 3種
- (6)拆分和串連 5種
字串的切片(適用於字串、列表和元組)
- 使用索引值來限定範圍,從一個大的集合中切出小的集合
- 字典是一個無序的集合,使用索引值對儲存資料
字串[開始索引:結束索引:步長]
跳躍切片
想切到字串末尾 結束索引不寫即可
做幾個例題試試~
num_str = "0123456789"
- (1)、num_str[2:6]
- (2)、num_str[2:]
- (3)、num_str[0:6] / num_str[:6]
- (4)、num_str[:]
- (5)、num_str[::2]
- (6)、num_str[1::2]
- (7)、num_str[2:-1] (-1即截取到 倒數第一)
- (8)、num_str[-2:]
- (9)、num_str[::-1] (步長-1 即向左切)