Python 之 基礎知識(三),python基礎知識

來源:互聯網
上載者:User

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 即向左切)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.