日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

三个变量互换值_02-Python基础知识学习-------Python变量

發布時間:2025/3/20 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三个变量互换值_02-Python基础知识学习-------Python变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 變量

變量就是可以變化的量,程序執行的本質就是一系列狀態的變化,所以我們需要有一種機制能夠反映或者說是保存程序執行時狀態以及狀態的變化。

在學習變量之前,首先需要明確Python是 解釋型的強類型動態語言:

  • 解釋型語言:代碼運行是依賴于Python解釋器
  • 強類型語言:變量的數據類型一旦被定義就不會再改變(除非進行強轉)
  • 動態型語言:運行時才進行數據類型檢查,即在變量賦值時才確定變量的數據類型,不用事先給變量指定數據類型

1.1 變量的定義和使用

變量的定義由三個部分組成: 變量名 = 值

  • 變量名:指向值所在的內存地址,是訪問到值的唯一方法
  • =:賦值符號,用來將變量值的內存地址綁定到變量名
  • 值:存儲的數據

解釋器執行到變量定義的代碼時會申請內存空間存放變量值,然后將變量值的內存地址綁定給變量名,通過變量即可引用到對應的值:

name = '張三' # 定義一個存儲姓名的變量 print(name) # 輸出變量名對應的值:張三

1.2 變量的命名

變量名的命名應該 見名知意,并且需要遵循下面的命名規范:

  • 變量名只能是字母、數字或下劃線的任意組合
  • 變量名的第一個字符不能是數字
  • 不能使用Python關鍵字,如:‘and’ 等
注意:
1 雖然可以以中文命名,但是不推薦這么做
2 Python關鍵字:False、await、else、import、pass、None、break、except、in、raise、True、class、finally、is、return、and、continue、for、lambda、try、as、def、from、nonlocal、while、assert、del、global、not、with、async、elif、if、or、yield

Python有兩種命名的風格:

  • 駝峰體:CardNumber = 100
  • 純小寫加下劃線(推薦使用該風格):card_number = 100

1.3 變量的三大特性

變量的值具備三大特性:

  • id:反應的是變量在內存中的唯一編號,內存地址不同的id肯定不同
  • type:變量值的類型
  • value:變量的值

查看變量值三大特性的方式如下:

# 定義一個變量 number = 123 # 獲取id值 print( id( number ) ) # 140726649230816# 獲取類型 print( type( number ) ) # <class 'int'># 獲取變量的值 print( number ) # 123

Python提供了 is 和 == 運算符:

  • is:比較兩個變量的id是否相等
  • ==:比較兩個變量的值是否相等
# 定義兩個字符串 x = 'This is String' y = 'This is String' z = x print( id(x) == id(y) ) # false print( x == y ) # true print( id(x) == id(z) ) # true注意:在使用id進行判斷的時候有兩個需要注意的地方:
1 小整數池
從Python解釋器啟動開始,就會在內存中事先申請好一系列內存并且存放好常用的整數(-5 ~ 256),所以對于這些數字不會再重復申請內存地址,使用id返回的值永遠都是相同的:

2 PyCharm中的問題
PyCharm會對內存管理進行優化,所以得到的結果會有不同:

2 常量

在程序運行過程中,有些值是固定的,比如:圓周率,這些程序運行過程中不會改變的量就是常量,但在Python中沒有一個專門的語法來定義常量,約定俗成是用全部大寫的變量名表示常量,如:

# 約定俗成的常量,實際上還是可以更改的 MESSAGE_LOGIN = 1001

總結

以上是生活随笔為你收集整理的三个变量互换值_02-Python基础知识学习-------Python变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。