c语言调用python变量_Python变量
在編程語言中,變量是一個必不可少的詞,大家也可以把變量理解成名字,也可以理解為一個標簽。
舉個例子來講解一下變量,比如我們購買了一套名為“dotcpp”的房子,我們在“dotcpp”這個房子里存放了1000本書,我們可以這樣來定義:dotcpp?=?1000
再舉個例子,當你的信到了郵局,你到了郵局之后只需要提供你的名字或者身份證號或者手機號等信息,工作人員就會通過你的名字及附屬信息去找到相應的信。
大家將變量看做名字更方便于掌握,大家都有屬于自己的名字,一般來說名字是不會去輕易修改的,但是大家的體重會變化,所以名字即為變量。
1.定義變量
Python的變量和其他語言不太一樣,在python中不需要提前聲明變量及其類型,可以直接賦值即創建各種類型的變量。定義變量需要遵守規則:
1)選擇有意義的單詞作為變量。
2)不可以使用關鍵字作為變量。
3)變量需要是一個有效的標識符。
4)避免使用0和1
變量的賦值通過‘=’來實現。格式為:變量 = 值,例如:Name?=?'李華'?#創建值為‘李華’的name變量
age?=?18??????#創建值為‘18’的age變量
classname?=?'19級計算機1班'?????#創建值為‘19級計算機1班’的name變量
需要注意的是,如果在定義班級的時候使用class作為變量,則會報錯,因為class是關鍵字不可以作為變量。
2.變量類型是可變的
Python是一門動態語言,因此變量的類型是可以隨時發生變化的,可能我們開始定義的時候,變量名是int類型,但是我們通過強制類型轉換最后成了浮點型等其他類型。
通過下面例子來看一下(解釋都在注釋里):age?=?18
print(age)#打印age看一下值
print(type(age))#這里通過type()函數來輸出age的類型
age?=?float(age)#強制類型轉換把age轉換為浮點型
print(age)#再輸出一下age的值,看看什么變化
print(type(age))#最后看一次age的類型
輸出結果為:18
18.0
3.多個變量指向同一個值
在Python中,多個變量可以指向同一個值,我們將3個變量都賦值為1024,再分別使用內置函數id()來訪問變量的內存地址,可以得到同一個結果,看下面代碼:here?=?there?=?that?=?1024
print('變量here在內存中的地址:',id(here))
print('變量there在內存中的地址:',id(there))
print('變量that在內存中的地址:',id(that))
輸出結果為:變量here在內存中的地址:?51695856
變量there在內存中的地址:?51695856
變量that在內存中的地址:?51695856
通過輸出結果我們可以看出這些變量對應的地址是同一個地址,在不同電腦上對應的地址可能是不相等的,但三個元素對應的內存地址是一致的。
在這里需要注意的是賦值的時候需要同時賦值,這樣能確保三個變量使用的是同一個值的地址,如果分別對三個變量賦同一個值,這樣有可能會導致三個變量在內存中被分配了三個不同的地址。
4.總結
本章我們學習了變量的概念及用法,下面三小節我們來學習Python的基礎數據類型。
總結
以上是生活随笔為你收集整理的c语言调用python变量_Python变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: isdigit函数python检测数字个
- 下一篇: python 常量_python学习丨变