python變量和常量_5、python的變量和常量

今天看看python的變量和常量,這是python中最基本的兩個概念。

首先先說一下解釋器執行Python的過程: ? ?python3 C:\test.py

1. 啟動python解釋器(內存中)

2. 將C:\test.py內容從硬盤讀入內存(這一步與文本編輯器是一樣的)

3. 執行讀入內存的代碼

如果想要永久保存代碼,就要用文件的方式

如果想要調試代碼,就要用交互式的方式

本篇導航:

變量是什么?

變:變化,核心在與變化量:衡量,計量,表達是一種狀態

變量的定義

ps:

level = 1

level:變量名 ?=:賦值運算符 ?1:值

定義規則:

變量名只能是 字母、數字或下劃線的任意組合

變量名的第一個字符不能是數字

以下關鍵字不能聲明為變量名

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

python有一個資源回收機制

引用計數為0,會被python的垃圾回收機制定期自動回收釋放空間。

ps:

#增加引用計數

x=1

y=x

z=y

#減少引用計數

x=2

del y

z='abc'

is是比較id ? ? ?==是比較值

變量定義的三個重要組成部分:

id ? ? ? ? ?地址

type ? ? ?類型

value ? ?值

ps:

常量

不變的量

python中沒有常量的專門的定義方式,通常用大寫的變量名代表常量

僅僅只是一種提示效果

ps:

LLN_BODY=50 (本質還是變量可以改值)

小知識點:

定義方式一般有駝峰體和下劃線

ps:

LlnOldboy = 50

lln_oldboy = 50

注釋規則:

1 #單行注釋

2 #注釋可以是英文和中文不能使用拼音

3

4 """

5 多行注釋6 第一種方式7 """

8

9 '''

10 多行注釋11 第二種方式12 '''

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539052.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539052.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539052.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

eplan連接定義點不顯示_EPLAN電氣圖實例--控制柜(控制面板)

EPLAN電氣圖實例--控制柜(控制面板)上期回顧(上期主要畫了硬件的布局圖):這期主要畫一個控制面板控制柜布局1.0 上期主要做了一個長方形的結構板,里面插入了一個結構盒,然后放置一個HMI的宏(這里是KTP1000,在官網隨便找下就行了)&…

virtualbox安裝android6.0并設置分辨率為1920x1080x32

下載安裝:https://www.cnblogs.com/wynn0123/p/6288344.html 這里我做的是下載android6.0-64bit,然后文件系統只支持ext4 安裝完成之后我的虛擬機名稱是Android6.0 設置分辨率為1920x1080x32:https://my.oschina.net/xldc/blog/290155 首先&a…

python中裝飾器修復技術_python3之裝飾器修復技術@wraps

普通函數def f():"""這是一個用來測試裝飾器修復技術的函數"""print("哈哈哈")if __name__ __main__:print("執行的函數名:", f.__name__)print("函數的注釋:", f.__doc__)# 打印結果執行的函數名: f函數的注釋:…

markdown 語法_markdown特殊語法之上下標

markdown特殊語法之上下標?markdown的基本語法很簡單,百度一下就可以了,有空的話我再轉載一些過來。我想的是平常其實需要用到的一些輸入技巧,特殊用法或者擴展語法,還有一些難點倒是要記錄學習一下。在寫作的時候,大…

oracle安裝向導卡住了_JDK 8 的安裝與配置

一、安裝環節1. 打開網頁https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2.找到對象的版本 盡量從官網下載(官網可能會比較慢,也可以通過瀏覽器輸入jdk版本號進行下載)官網下載需要注冊一個賬號3.雙擊下載的 exe,如 jdk-8u131-windows…

Error contacting service. It is probably not running.

安裝完zookeeper集群后, [rootzk1 data]# zkServer.sh start JMX enabled by default Using config: /application/zookeeper-3.3.6/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [rootzk1 data]# zkServer.sh status JMX enabled by default Using config…

JavaScript 函數節流 throttle 和防抖 debounce

今天和別人聊到JavaScript函數的節流和防抖,發現自己對這兩個的區別很是模糊,遂小小實踐一下,在此記錄,希望對需要的人有所幫助。 節流 - 頻繁操作,間隔一定時間去做一件事 舉例說明:假定時間間隔為 500ms&…

python 第三方繪圖庫_D3py首頁、文檔和下載 - 基于 D3 的 Python 繪圖庫 - OSCHINA - 中文開源技術交流社區...

D3py 是一個基于 D3 的 Python 繪圖庫,可以像 D3 那樣畫出可交互的漂亮圖形。D3py 的目的是把來自命令行或者腳本的數據畫到瀏覽器窗口,d3py 通過構建兩個優秀的包來實現這一點。 第一個是 d3.js(Mike Bostock),它是一個用于創建數據驅動文檔…

web 前端 如何分享到instagram_如何找到靠譜的Web培訓機構?web前端培訓機構哪個好?...

現如今Web前端開發應用越來越廣泛,Web前端工程師人才需求逐年遞增,薪資待遇也是水漲船高,也因此吸引了越來越多的人想要邁入Web前端行業,參加Web前端培訓是很多人選擇學習前端開發技能的途徑,那么Web前端培訓機構哪個好…

java main 命令行_java Main 命令行

CLI 即Command Line Interface,也就是"命令行接口",它為Java 程序訪問和解析命令行參數提供了一種統一的接口。apache Commons CLI為用戶提供了一個解釋命令行的API.它在解釋命令行時主要有三個狀態,即:定義、解釋和詢問…

zookeeper命令行操作

進入命令行 運行 zkCli.sh –server <ip>進入命令行工具。 [rootzk1 bin]# zkCli.sh -server <不加ip地址&#xff0c;連接本地zookeeper> Error: no argument found for option -server Connecting to localhost:2181 [zk: localhost:2181(CONNECTED) 0] …

Spring Data JPA 實例查詢

轉自&#xff1a;https://www.cnblogs.com/rulian/p/6533109.html 一、相關接口方法 在繼承JpaRepository接口后&#xff0c;自動擁有了按“實例”進行查詢的諸多方法。這些方法主要在兩個接口中定義&#xff0c;一是QueryByExampleExecutor&#xff0c;一個是JpaRepository&am…

python可變參數函數二階導數公式_Python中函數的參數定義和可變參數

剛學用Python的時候&#xff0c;特別是看一些庫的源碼時&#xff0c;經常會看到func(*args, **kwargs)這樣的函數定義&#xff0c;這個*和**讓人有點費解。其實只要把函數參數定義搞清楚了&#xff0c;就不難理解了。先說說函數定義&#xff0c;我們都知道&#xff0c;下面的代…

windows找不到文件gpedit.msc_此電腦右鍵管理提示windows找不到文件的解決方法

也許當你右鍵點擊此電腦管理時&#xff0c;也許會出現Windows找不到文件的提示&#xff0c;下面提供一些解決方法&#xff1a;1、首先按下“Windows”R組合鍵打開運行&#xff0c;在彈出的“運行“對話框中輸入”compmgmt.msc“&#xff0c;點擊”確定“&#xff1b;2、如果此時…

java序列化流_java 序列化流與反序列化流

一 對象序列化流ObjectOutputStreamObjectOutputStream 將Java對象的基本數據類型和圖形寫入OutputStream。可以使用ObjectInputStream讀取(重構)對象。通過在流中使用文件可以實現對象的持久存儲。注意&#xff1a;只能將支持 java.io.Serializable 接口的對象寫入流中用于從流…

【spring boot】注解@ApiParam @PathVariable @RequestParam三者區別

1.ApiParam&#xff0c;就是用于swagger提供開發者文檔&#xff0c;文檔中生成的注釋內容。 ApiOperation( value "編輯公告", notes "編輯公告", httpMethod "POST" )RequestMapping( value "/edit", method RequestMethod.POST…

Zookeeper Watch監聽

概述 ZooKeeper -server host:port cmd args stat path [watch] ls path [watch] ls2 path [watch] get path [watch] watch監聽有不同的類型&#xff0c;有監聽狀態的stat &#xff0c;內容的get&#xff0c;目錄結構的ls。 命令使用一次&#xff0c;只監聽…

win10文件顯示后綴名_win10系統,如何去除“此電腦” 里的6個多余文件夾

Windows系統從XP到win7,再到進化到如今的win10&#xff0c;在系統性能和使用便捷性方面&#xff0c;確實改進了很多&#xff0c;但是&#xff0c;金無赤足&#xff0c;沒有完美的東西&#xff0c;總是有一些小細節讓我們感覺不舒服&#xff0c;如如鯁在喉。比如我們下面看到的這…

ubuntu sun-java6-jre_在 Ubuntu Lucid 下請回 Sun Java6 Jre, 趕走 OpenJDK

Ubuntu Lucid 將 sun-java6-jre 系列包移出了源&#xff0c;java軟件用 openjdk系列包提供支持。然而在某些軟件(比如FreeRapid)的使用中&#xff0c;openjdk還是喜歡出一些莫名其妙的錯誤(比如棧溢出)&#xff0c;因此考慮請回sun-java6-jre。具體方法很簡單&#xff0c;首先添…

數字化工廠的五大系統_如何搭建以MES系統為核心的數字化工廠?

MES強調車間級的過程集成、控制和監控&#xff0c;以及合理地配置和組織所有資源。滿足車間信息化需要&#xff0c;提高車間對隨機事件的快速響應和處理能力&#xff0c;有力地促進企業信息化進程向車間層拓展。通過構建以“精益生產、智能制造”為特點的車間管理系統&#xff…