從零開始學Python-Day6-變量與常量

2020-12-23 木人張大大

變量

變量就是可以變化的量,這跟初中代數中講的方程變量是一致的,不過在電腦程式裡,變量既可以是數字,也可以是任意類型的數據。

變量在程序中用變量名表示,變量名必須是大小寫英文、數字和_(下劃線)的組合,且不能用數字開頭

變量a是一個整數1

變量t_2020就是一個字符串T2020

變量Answer是一個布爾值True

等號=是賦值語句,可以把任意類型的數據賦值給變量,同一個變量可以反覆被賦值,而且可以變化類型,如:

需要注意的是這裡的=並不等同於數學傷的等號,如下:

如果從數學角度理解x=2020+x是肯定不成立的,程序就是按自上而下的順序執行命令語句,賦值會讓計算機先計算=右側2020+x得到結果4040,再賦值給x。兩行指令給x進行了兩次賦值。

變量在內存中的存在可以加深我們對變量的理解,當語句為:

Python解釋器做了兩件事情:

1、創建ABC這個字符串

2、創建名為a的變量,並給它賦值為ABC

執行結果為ABC,這裡因為順序執行,第一行把ABC賦值給a;第二行把a賦值給b,注意b被賦值的是上一行結束狀態下的a,也就是ABC;第三行把XYZ賦值給a,注意了,程序是順序進行的,b的狀態還是ABC,也就是第一行結束時那個a的狀態ABC,即使第三行給a重新賦值了,b依然被賦值的是第一行結束後狀態下的a。這也就是之前為何強調=不等同於數學意義的等號。

常量

常量就是一般理解的不可變化的量,數學中圓周率π、自然常數e等都是常量。Python中用通常用全大寫變量名表示常量

PI =3.1415926

但是,PI其實還是一個變量,Python並不能保證PI不會被改變,全大寫的變量名代表常量只是約定俗成的一個用法。

Python支持多種數據類型,我們可以把數據都看成「對象」,而變量就是用來指向這些對象,賦值就是把數據和變量對應起來。

相關焦點

  • 「Java」基礎07:常量、變量和數據類型
    顧名思義:常量是指固定不變的數據變量是指在程序中可以變化的量一、常量整數常量:所有的整數,比如0、100等小數常量:所有的小數,比如0.1、3.58等字符常量:單引號引起來,只能寫一個字符,必須有內容(空格也是字符),比如『a』、『 』、『嘻』等字符串常量:雙引號引起來,可以寫多個字符
  • 第14p,不變的常量,聽我解釋;Python中的常量與注釋
    大家好,我是楊數Tos,這是《從零基礎到大神》系列課程的第14篇文章,第二階段的課程:Python基礎知識:常量與注釋。學習本課程,建議先看一遍:【計算機基礎知識】課程。一、Python中的常量1、什麼是常量?常量即指不變的量,如PI= 3.141592653……,或在程序運行過程中不會改變的數值/內容,如:文件的默認配置信息、文件的配置路徑等。
  • 用商業眼光看個人成長:在常量競爭中,尋找變量增長
    答案是變量。變量服務於少數人,即最早發掘它的那批人。一旦所有人都開始關注變量了,它的變化紅利就基本上被瓜分得差不多了,這就是為什麼說「能找到變量的人贏」。越是被看得見的變化,越不是致命的變化;越是能被看得到的對手,就越不是真正的危險。
  • 騰訊大佬的 Python 編碼規範
    /usr/bin/env python# -*- coding: utf-8 -*-"""通常這裡是關於本文檔的說明(docstring),須以半角的句號、 問號或驚嘆號結尾!解釋器聲明編碼格式聲明模塊注釋或文檔字符串模塊導入常量和全局變量聲明頂級定義(函數或類定義)執行代碼編碼格式聲明通常,編碼格式聲明是必需的。
  • 【從零開始學python系列】私塾的小力士哼哈二將(2)-力士的天賦神通
    所以,它的基本格式是這樣的:[startIndex : endIndex : step]分片時,索引是從0開始的,即上圖中『張三』這個元素的索引就是0startIndex:表示開始的索引位置,它表示從這個索引開始,endIndex:表示結束的索引位置,它表示到這個索引結束
  • C+基礎知識篇:C+常量
    常量可以是任何的基本數據類型,可分為整型數字、浮點數字、字符、字符串和布爾值。 常量就像是常規的變量,只不過常量的值在定義後不能進行修改。 整數常量 整數常量可以是十進位、八進位或十六進位的常量。
  • python+ pycharm 環境安裝 + pycharm使用
    ,點擊Windows(因為這裡是Windows系統所以選擇Windows,你是Mac就選擇Mac)4.這裡全是迭代的歷史版本號,我們選擇最新的版本點擊進入5.進入後一直滑到最底下,根據自己的電腦是32位或者64位進行下載6.下載完成後開始安裝,打開下載好的安裝包
  • 入門C語言中的數組,字符串常量與指針
    數組數組聲明為 數據類型 名稱[ constant-size ],並將一個數據類型的一個或多個實例分組到一個可尋址的位置,constant-size可能是一個表達式,但是該表達式必須求值為常量,例如: #define MAX_SIZE 16
  • const關鍵字:終於擁有真正的常量聲明語句
    你好,今天大叔想和你嘮扯嘮扯 ES6 新增的關鍵字 —— const。在說 const 關鍵字之前,大叔先和你嘮嘮大叔自己對 const 的感受 —— JavaScript 尼瑪終於可以聲明真正的常量啦!大叔為啥會發出這樣滴感嘆?
  • 用了這麼久Java String,你真的懂字符串常量池嗎?
    ,也就用把字符串用雙引號引起來,然後賦值給一個變量。第一種情況,字符串常量池之前已經存在相同字符串比如在使用 new 之前,已經用字面量聲明的方式聲明了一個變量,此時字符串常量池中已經存在了相同內容的字符串常量。
  • 如何在python語言代碼實現間隔加減法
    有這麼一個場景:0到100範圍,當是偶數時,就相加;若為奇數,就相減0-1+2-3+4-5+6-7+8-9+10……+98-99+100下面利用實例實現這個場景:操作步驟:1、打開Visual Studio工具,新建
  • 無編程基礎,無計算機基礎都能看懂的零基礎入門Python
    通過上面這些介紹,我們可以得出,python是一門動態解釋性的強類型定義語言。那這些基因使成就了Python的哪些優缺點呢?我們繼續往下看。Python的定位是「優雅」、「明確」、「簡單」,所以Python程序看上去總是簡單易懂,初學者學Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程序。
  • python多重線性回歸分析
    python多重線性回歸分析多重線性回歸分析定義多重線性回歸模型:Mulitiple Linear Regression多元線性回歸模型:MultivariateLinear Regression數據準備#多重線性回歸#數據準備import pandas as pddf=pd.read_csv('e:/python/out/corr.csv',encoding='utf8')df根據預測目標,確定自變量和因變量#多重線性回歸
  • python format用法盤點
    >print('{:^14}'.format('陳某某'))print('{:>14}'.format('陳某某'))print('{:<14}'.format('陳某某'))4精度和類型print('{:.1f}'.format(4.234324525254))5format 函數傳入列表#當變量為列表時
  • python爬蟲 - 字符串
    python字符串Python中的字符串可以使用單引號、雙引號和三引號(三個單引號或三個雙引號,可以換行的)括起來,使用反斜槓 \ 轉義特殊字符Python3源碼文件默認以UTF-8編碼,所有字符串都是unicode字符串支持字符串拼接、截取等多種運算
  • python與c語言的語法有哪些不一樣的
    在眾多程式語言之中,想必很多人都聽說過Python和C語言,在進行編程學習之前,大家都會問:python和c語言的區別有哪些?我該如何選擇?接下來我們來看看吧。python與C的區別如下:1、語言類型:Python是一種基於解釋器的語言,會逐行讀取代碼,將Python編譯為字節碼,由大型C程序解釋;C是一種編譯語言,完整的原始碼將直接編譯為機器代碼,由CPU直接執行。
  • Python 格式化字符串的最佳姿勢
    第一種就是上古時代的方法,Python2.6 以前的獨霸天下的 "%"操作符:在我當初剛學 Python 的時候,我用了一次就放棄了,因為我想,如果像下面這樣:Python2.6 引入,性能比 % 更強大。大概有三種寫法:a) 替換欄位直接用大括號
  • 序列比對在biopython中的處理
    序列比對是生物信息學分析中的常見任務,包含局部比對和全局比對兩大算法,局部比對最經典的代表是blast, 全局比對則用於多序列比對。在biopython中,支持對序列比對的結果進行讀寫,解析,以及運行序列比對的程序。
  • 慢步學習二級python,字符串類型的操作:操作符,函數和方法
    #字符串類型的操作字符串和數值是python語言的基礎數據類型。學習字符串類型數據的操作是學習python的基礎。後面引入字符串變量a,a被賦值成字符串「God」,後續指令證實,字符串變量和字符串一樣都可以使用相應的操作符。倒數第2條指令,提示語法錯誤,字符串變量和字符串不能通過空格連接。最後改為+則運行正常。類似的大家也可以進行其他操作符的試驗。