Python基本數據型別

2020-08-12 12:03:11

1.幾個概念

1.1表達式

  • 表達式:是由數位、算符、數位分組符號(括號)、⾃由變數和約束變數等 以能求得數值的有意義排列⽅法所得的組合

  • 表達式特點
    1.表達式⼀般僅僅⽤於計算⼀些結果,不會對程式產⽣實質性的影響
    在这里插入图片描述

    2.如果在互動模式中輸⼊⼀個表達式,直譯器會⾃動將表達式的結果輸出
    在这里插入图片描述

1.2語句

  • ⼀個語法上⾃成體系的單位,它由⼀個詞或句法上有關連的⼀組詞構成
  • 語句的執⾏⼀般會對程式產⽣⼀定的影響,在互動模式中不⼀定會輸出語句的 執⾏結果

1.3程式(program)

  • 程式就是由⼀條⼀條的語句和⼀條⼀條的表達式構成的。

1.4函數(function)

  • 函數就是⼀種語句,函數專⻔⽤來完成特定的功能
  • 函數⻓的形如:xxx()
  • 函數的分類:
    1.2 內建函數 : 或者內建函數,就是由語法規定存在的函數,這些函數,包含 在編譯器的運⾏時庫中,程式設計師不⽐單獨書寫程式碼實現它,只需要調⽤既 可。
    1.3 ⾃定義函數 : 由程式設計師⾃主的建立的函數 當我們需要完成某個功能 時,就可以去調⽤內建函數,或者⾃定義函數
  • 函數的兩要素
    1.參數
    2.返回值

2.識別符號

  • python語言的組成
    1.關鍵字,識別符號,註釋,變數和數值,運算子,語句,函數,序列

  • 關鍵字:具有一些特殊功能的識別符號

  • python⼀些具有特殊功能的識別符號,這就是所謂的關鍵字關鍵字,是python 已經使⽤的了,所以不允許開發者⾃⼰定義和關鍵字相同的名字的識別符號
    在这里插入图片描述

  • 識別符號
    1.開發人員在程式中自定義的一些符號和名稱。識別符號是自己定義的,如變數名 、函數名等
    2.組成:由26個英⽂字⺟⼤⼩寫,數位 0-9 符號 $
    3.識別符號的規則:
    (1)識別符號中可以包含字⺟、數位、
    ,但是不能使⽤數位開頭 例如: name1 name_1 _name1 1name(不⾏)
    (2)Python中不能使⽤關鍵字和保留字來作爲識別符號

  • 命名方式:
    1.駝峯命名法: 小駝峯:myName 大駝峯: MyName
    2.下劃線命名法:get_url

3.基本數據型別

  • 數據型別指的就是變數的值的型別,也就是可以爲變數賦哪些值

3.1整數和小數

  • 整數: 所有整數 例如 : a = 1 b = 100 c =999 都是int型別
  • ⼩數常數 : 所有⼩數 例如 a = 1.2 b=6.66 ⽤float型別表示
    在这里插入图片描述

3.2布爾值和空值

  • 布爾: 只有2個值⼀個是True ⼀個是False
  • None常數:只有⼀個數值就是None 也就是空值
    在这里插入图片描述

4.變數

4.1變數的概念?

  • 變數是計算機記憶體中的⼀塊區域,儲存規定範圍內的值,值 可以改變,通俗 的說變數就是給數據起個名字。
  • 變數命名規則
    1.變數名由字⺟、數位、下劃線組成要符合識別符號的命名規範
    2.數位不能開頭
    3.不能使⽤關鍵字
  • 注意 : 是兩個物件相等和兩個物件是同⼀個物件是兩個概念

4.2變數的運算
在这里插入图片描述

  • 變數的運算就是正常的四則運算 ,需要注意的是在運算過程中含有浮點數,那 麼它返回的就是⼀個浮點數型別

5.字串

5.1什麼是字串

  • 字串是由數位、字⺟、下劃線組成的⼀串字元
  • 單引號和雙引號不能混合使⽤
  • Python中⽤⼀對雙引號或者⼀對單引號包裹的內容就是字串

跳脫字元

  • 跳脫字元是⼀種特殊的字元常數。跳脫字元以反斜線""開頭,後跟⼀個或⼏個 字元。跳脫字元具有特定的含義,不同於字元原有的意義,故稱「跳脫」字元
  • 總結
  • \t 表示製表符
  • \n 表示換⾏符
  • \ 表示反斜槓
  • ’ 表示 ’
  • \ ‘’ 表示 ‘’
    在这里插入图片描述
    在这里插入图片描述

長字串

  • ⻓字串 ⼜叫做⽂檔字串 我們使⽤三重引號來表示⼀個⻓字串’’’ ‘’’
  • 三重引號可以換⾏,並且會保留字串中的格式
    在这里插入图片描述

格式化字串

  • 第⼀種格式化字串 拼串
  • 第⼆種格式化字串 參數傳遞
  • 第三種格式化字串 佔位符
    1.%s 字串佔位
    2.%f 浮點數佔位
    3.%d 整數佔位
  • 第四種格式化字串 f’{變數}’/ str.format

5.5字串的其他操作

  • len() 字串的⻓度
  • max() 最⼤值
  • min() 最⼩值
  • split()分割字串
  • join()拼接字串
  • 去空格
    1.s.strip() 左右兩邊去空格
    2.s.lstrip() 去左邊空格
    3.s.rstrip() 去右邊空格
  • 字串的大小寫
    1.s.upper() 全部⼤寫
    2.s.lower() 全部⼩寫
    3.s.isupper() 判斷是不是⼤寫
    4.s.islower() 判斷是不是⼩寫