程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

零基礎Python入門必看——編程基礎概念

編輯:Python

程序的構成

  • 程序由模塊組成,一個模塊對應python的源文件 ,一般後綴為:.py

  • 模塊由語句構成

  • 語句是python程序的構造單元,用於創建對象、變量賦值、調用函數、控制語句等。

2. 對象

每個對象由:標識(ID)、類型(type)、值(value)組成

  • 標識:用於唯一標識對象,相當於計算機內存中的地址。使用內置函數id(123)可返回123的標識

  • 類型:相當於對象存儲的"數據"的類型。類型可以限制對象的取值范圍和可執行操作,使用type(123)獲取所屬類型。

  • 值:表示對象所存儲的數據的信息。使用print(123)直接打在這裡插入代碼片印出值。

3. 引用


在Python中變量稱之為:對象的引用。因為變量存儲的就是對象的地址。變量通過地址引用了對象。

4. 標識符

用於變量、函數、類、模塊等的名稱。

  • 區分大小寫

  • 第一個字符必須為字母、下劃線。其後是:字母、數字、下劃線

  • 不能使用關鍵字

  • 雙下劃線開頭或結尾的通常有特殊意義,盡量避免此類寫法。

5. 變量和簡單賦值語句

5.1 變量的聲明和賦值

  • 用於將一個變量綁定到一個對象上,格式為:變量名=表達式

  • 例如a=3,運行過程中,解釋器先運行右邊的表達式,生成一個代表表達式運算結果的對象;然後將對象的地址賦值給左邊的變量。

  • 變量在使用前應該進行初始化(賦值),否則會報錯。

5.2 刪除變量和垃圾回收機制

  • 通過del語句刪除不再使用的變量

  • 當變量刪除後,對象將沒有變量引用,就會將對象回收到垃圾回收器,清空內存空間。

>>> a=123

>>> a

123

>>> del a

>>> a

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name 'a' is not defined

>>>

5.3 鏈式賦值

用於同一個對象賦值給多個變量

  • Python之編程基礎概念_1315963786的博客-CSDN博客

5.4 系列解包賦值

系列數據賦值給對應相同個數的變量

  • a,b,c=4,5,6 相當於a=4,b=5,c=6

5.5 常量

Python不支持常量,只能約定常量的命名規則,以及在程序的邏輯上不對常量的值作出修改。

>>> print(max_speed)

120

>>> max_speed = 140 #實際上是可以進行更改的,邏輯上不能更改

>>> print(max_speed)

140

6. 基本內置數據類型與運算符

6.1 內置基本數據類型

  • 整型(整數)

  • 浮點型(小數)

  • 布爾型(僅包含True、False)

  • 字符串型(由字符組成的序列)

6.2 整數

6.2.1 使用int()實現類型轉換

  • 浮點數直接捨去小數部分。如int(9.9)結果是:9

  • 布爾值True轉換為1,False轉為0。如int(True)結果是1

  • 字符串符合整數格式(浮點數格式不行)則直接轉換為對應整數,否則報錯。

>>> int("456")

456

>>> int("456abc")

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: '456abc'

>>> int("456.789")

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: '456.789'

>>> int(456.789)

456

>>>

6.2.2 自動轉型

  • 整數和浮點數混合運算,表達式結果自動轉型為浮點型。比如2+8.0=10.0

6.2.3 整數可以有多大

  • Python2中int是32位,最多能夠存儲正負21億個整數;Python3中,int可以存儲任意大小的整數。

6.3 浮點數

6.3.1 類型轉換和四捨五入

  • 類似於int(),也可以使用float()將其他類型轉換為浮點數

  • 整數和浮點數運算後表達式結果自動為浮點數

  • 整數和浮點數運算後表達式結果自動為浮點數

6.4 運算符

6.4.1 基本運算符

6.4.2 增強型賦值運算符

6.4.3 比較運算符

6.4.4 邏輯運算符

6.4.5 同一運算符

用於比較兩個對象的存儲單元,實際比較兩個對象的地址。

6.4.6 運算符優先級(由高到底)

  • 乘除優先加減

  • 位運算和算術運算>比較運算>賦值運算>邏輯運算


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved