亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

總結(jié)Python變量的相關(guān)知識

 更新時間:2021年06月28日 09:38:07   作者:繁花似錦Fighting  
今天給大家?guī)淼氖顷P(guān)于Python基礎(chǔ)的相關(guān)知識,文章圍繞著Python變量的相關(guān)知識展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下

一、變量的定義

程序中,數(shù)據(jù)都是臨時存儲在內(nèi)存中,為了更快速的查找或使用這個數(shù)據(jù),通常我們把這個數(shù)據(jù)在內(nèi)存中存儲之后,給整個數(shù)據(jù)定義一個名稱,這個名稱就是變量。

變量就是在存儲數(shù)據(jù)的時候,當前數(shù)據(jù)所在的內(nèi)存地址的一個名字而已。

二、Python變量說明

  • Python中使用變量,不需要聲明,直接為變量賦值即可。
  • 在Python中,可以把任意數(shù)據(jù)類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的數(shù)據(jù)。
  • 這種變量本身類型不固定的語言稱之為動態(tài)類型語言,與之對應的是靜態(tài)類型語言。靜態(tài)類型語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯,例如Java是靜態(tài)類型語言。和靜態(tài)類型語言相比,動態(tài)類型語言更靈活,就是這個原因。
  • 不能使用沒有進行過賦值的變量,如果使用沒有賦值過的變量,會報錯 NameError: name '變量名' is not defined。
# 直接執(zhí)行下面命令
# 結(jié)果:NameError: name 'a' is not defined
print(a)

三、Python中定義變量

(1)定義語法

Python中定義變量的語法如下:

變量名 = 值
  • 變量名自定義,要滿足標識符命名規(guī)則。
  • 編程中的等號是賦值的意思,程序在執(zhí)行的時候是先計算等號右邊的值,存儲在一個內(nèi)存空間中,然后把整個值存儲的地址賦值給等號左邊的變量。

(2)標識符定義規(guī)則

變量名、函數(shù)名、類名、包名、模塊名等統(tǒng)稱為標識符。

標識符命名規(guī)則是Python中定義各種名字的時候的統(tǒng)一規(guī)范,具體如下:

  • 由數(shù)字、字母、下劃線組成。
  • 不能數(shù)字開頭。
  • 嚴格區(qū)分大小寫。
  • 不能使用內(nèi)置關(guān)鍵字和保留字。

(3)內(nèi)置關(guān)鍵字

被Python語言賦予了特定含義的一些字符,換句話說就是Python保留給自己的標識符。這些標識符我們不能再使用如果我們在進行定義,就會產(chǎn)生沖突。

Python中所有關(guān)鍵字都為小寫字母,如下:

False     None    True   and      as       assert   break     class  
continue  def     del    elif     else     except   finally   for
from      global  if     import   in       is       lambda    nonlocal
not       or      pass   raise    return   try      while     with  
yield

不用刻意去記每個關(guān)鍵字的用法和意義,后面學習中,陸陸續(xù)續(xù)都會接觸到,自然而然就記住了。

注意:也別用Python API里面的函數(shù)名作為標識符,因為這樣會導致函數(shù)被覆蓋。(以后常用就知道了)

(4)標識符命名習慣

上邊是定義標識符的規(guī)則,必須要遵守。命名習慣是一種標準的規(guī)范,不遵守也沒事,只是不專業(yè)。

命名習慣類型:

  • 見名知義:為了提高閱讀性,經(jīng)常用有意義的英文單詞作為標識符。
  • 大駝峰:即每個單詞首字母都大寫,例如:MyName
  • 小駝峰:第二個(含)以后的單詞首字母大寫,例如:myName。
  • 下劃線:例如:my_name。

Python具體名稱規(guī)范:

  • 包名:多單詞組成時所有字母都小寫。例如:xxxyyyzzz
  • 類名接口名:多單詞組成時,所有單詞的首字母大寫。例如:XxxYyyZzz
  • 變量名和函數(shù)名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫。例如:xxxYyyZzz
  • 常量名:所有字母都大寫。多單詞時每個單詞用下劃線連接。例如:XXX_YYY_ZZZ

四、使用變量

在Python中,先要定義一個變量,才能夠使用一個變量。

#定義變量
my_name = 'TOM'
#使用變量
print(my_name)

schoolName = '小二郎的學堂'
print(schoolName)

Python解釋器在執(zhí)行代碼的過程當中,是按照代碼的書寫順序,自上而下,一行一行順序執(zhí)行的。

Tips:應用程序執(zhí)行原理

  • 程序 運行之前,程序是 保存在硬盤 中的。
  • 當要運行一個程序時:

操作系統(tǒng)會首先讓 CPU 把程序復制到 內(nèi)存 中。CPU 執(zhí)行 內(nèi)存 中的 程序代碼。

  • 即:程序要執(zhí)行,首先要被加載到內(nèi)存。

Tips:Python 程序執(zhí)行原理

  • 操作系統(tǒng)會首先讓 CPU 把 Python 解釋器 的程序復制到 內(nèi)存 中。
  • Python 解釋器 根據(jù)語法規(guī)則,從上向下 翻譯 Python 程序中的代碼。
  • CPU 負責執(zhí)行翻譯完成的代碼。

參考://chabaoo.cn/article/64916.htm

到此這篇關(guān)于總結(jié)Python變量的相關(guān)知識的文章就介紹到這了,更多相關(guān)Python變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3 字符串/列表/元組(str/list/tuple)相互轉(zhuǎn)換方法及join()函數(shù)的使用

    python3 字符串/列表/元組(str/list/tuple)相互轉(zhuǎn)換方法及join()函數(shù)的使用

    這篇文章主要介紹了python3 字符串/列表/元組(str/list/tuple)相互轉(zhuǎn)換方法及join()函數(shù)的使用 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • pycharm中python解釋器的配置方式

    pycharm中python解釋器的配置方式

    這篇文章主要介紹了pycharm中python解釋器的配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • PyTorch搭建LSTM實現(xiàn)時間序列負荷預測

    PyTorch搭建LSTM實現(xiàn)時間序列負荷預測

    這篇文章主要為大家介紹了PyTorch搭建LSTM實現(xiàn)時間序列負荷預測,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • GIt在pyCharm的詳細使用教程記錄

    GIt在pyCharm的詳細使用教程記錄

    使用git+pycharm有一段時間了,算是稍有點心得,所以下面這篇文章主要給大家介紹了關(guān)于GIt在pyCharm的詳細使用的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • Python實現(xiàn)隨機生成有效手機號碼及身份證功能示例

    Python實現(xiàn)隨機生成有效手機號碼及身份證功能示例

    這篇文章主要介紹了Python實現(xiàn)隨機生成有效手機號碼及身份證功能,結(jié)合完整實例形式分析了Python基于手機號與身份證算法實現(xiàn)隨機手機號及身份證的生成功能,涉及Python日期、隨機數(shù)、文件讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • Python+unittest+requests+excel實現(xiàn)接口自動化測試框架

    Python+unittest+requests+excel實現(xiàn)接口自動化測試框架

    這篇文章主要介紹了Python+unittest+requests+excel實現(xiàn)接口自動化測試框架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • python使用suds調(diào)用webservice接口的方法

    python使用suds調(diào)用webservice接口的方法

    今天小編就為大家分享一篇python使用suds調(diào)用webservice接口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • seaborn繪制雙變量聯(lián)合分布圖示例詳解

    seaborn繪制雙變量聯(lián)合分布圖示例詳解

    這篇文章主要為大家介紹了seaborn繪制雙變量聯(lián)合分布圖示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 深度學習之GPU,CUDA和cuDNN的理解

    深度學習之GPU,CUDA和cuDNN的理解

    Cuda和cudnn是支持NVIDIA支持GPU的兩個庫,分別用于高性能計算和深度神經(jīng)網(wǎng)絡計算的支持,下面這篇文章主要給大家介紹了關(guān)于深度學習之GPU,CUDA和cuDNN的理解,需要的朋友可以參考下
    2023-02-02
  • python根據(jù)文件大小打log日志

    python根據(jù)文件大小打log日志

    這篇文章主要介紹了python根據(jù)文件大小打log日志的方法,可實現(xiàn)循環(huán)打日志,即第一個文件達到maxBytes大小后就寫入第二個文件,以此類推,是非常實用的技巧,需要的朋友可以參考下
    2014-10-10

最新評論