python(9)-变量、input函数
變量、input函數(shù)
- 1.變量的定義(不可變對象)
- 2.變量的類型
- 3.變量的命名規(guī)范
- 4. 不同類型的數(shù)據(jù)計算
- 5.類型轉(zhuǎn)換函數(shù)
- 6.input()
- 7.Tips
程序是用來處理數(shù)據(jù)的,而變量是用來存儲數(shù)據(jù)的。
關(guān)于函數(shù),是一個提前準(zhǔn)備好的代碼;可以直接使用,不用關(guān)心內(nèi)部細(xì)節(jié)。
1.變量的定義(不可變對象)
(1)給一個變量名賦值,就是定義了一個變量。(變量使用前都要賦值)。
變量名=值
(2)可以通過數(shù)值計算表達(dá)式定義變量。
num1=2
num2=3
num3=num1*num4
(3)python 中的變量是一個不可變對象。
變量的值發(fā)生變化,Python會自動申請另一塊內(nèi)存,變量名只是內(nèi)存地址的引用。缺點:減少重復(fù)的值對內(nèi)存空間的占用(值再改回去變量名會指向原來的地址,通過代碼驗證了,作用機制不懂啊)優(yōu)點:每次修改變量的值,都需要重新開辟內(nèi)存單元;給執(zhí)行效率帶來一定的影響。
2.變量的類型
Python定義變量時不需要指定數(shù)據(jù)類型,解釋器會依據(jù)等號右邊的數(shù)據(jù)自動推導(dǎo)出變量中保存的類型
不同的數(shù)據(jù)要使用不同的數(shù)據(jù)類型,常用的數(shù)據(jù)類型:
數(shù)值型: 整型(int),浮點型(flat),布爾型(非零即是),復(fù)數(shù)型(complex,用于數(shù)學(xué)計算)
非數(shù)值型: 序列(列表,字符串,元組,Unicode字符串,字節(jié)數(shù)組,緩沖區(qū),Xrange對象),映射(字典)
python2.0的整數(shù)據(jù)類型,int :整型,long:長整形;Python3.0中將原有的長整型統(tǒng)一定義為int
type可以查看數(shù)據(jù)的類型
>>> type(x) <class 'int'> >>> a = "a" >>> type(a) <class 'str'> >>> b = [1] >>> type(b) <class 'list'> >>>Pycharm 調(diào)試時能夠從變量窗口查看變量類型
3.變量的命名規(guī)范
標(biāo)示符:程序員定義的變量名、函數(shù)名。命名字要見名知義,由字母數(shù)字下劃線組成,數(shù)字不能開頭。
關(guān)鍵字:python內(nèi)部已經(jīng)使用的標(biāo)識符,用戶定義的標(biāo)識符不能和關(guān)鍵字相同。一下命令可用于查Python關(guān)鍵字
import keyword
print(keyword.kwlist)
注意事項
1.Python 標(biāo)識符區(qū)分大小寫
2.變量命由多個單詞組成時,每個單詞都使用小寫字母,單詞與單詞之間用下劃線連接。
3.其他語言中會有其他命名方法
(小駝峰:第一個單詞以小寫字母開頭,后面的單詞以大寫字母開頭)
(大駝峰:所有單詞均以大寫字母開頭)
4. 不同類型的數(shù)據(jù)計算
數(shù)值型類型可以進行同類型的加減乘除計算;
字符串變量之間的計算:加號和乘號的重載
字符串的拼接,直接使用加號即可;字符串只能加字符串,不能加數(shù)字;
5.類型轉(zhuǎn)換函數(shù)
int(x):可以將變量x轉(zhuǎn)換成整形
float(x):可以將變量x轉(zhuǎn)換成浮點型
a=‘123’
b=int(a) #a本身類型不變,b的類型為int型
6.input()
變量名=input(‘提示輸入的內(nèi)容’)
python2.x版本的input函數(shù)是自動識別數(shù)據(jù)類型類型,raw_input函數(shù)是字符串輸入。
python3.x版本的只剩下input函數(shù)可用了,而且類型是字符串。
7.Tips
1.只想顯示當(dāng)前文件,在顯示窗口的上端,右鍵文件名,關(guān)掉其他的窗口(CLose other)
2.ipython輸出如果用一個變量來接受,就不會輸出在屏幕中。
3.ubuntu截屏的快捷命令,命令運行后用鼠標(biāo)框選合適的截屏區(qū)域。能夠選擇截取區(qū)域,需要的時候,比快捷鍵截全屏方便。
gnome-screenshot -a
4.Pycham調(diào)試擴展
圖標(biāo):三角后帶小尾巴,繼續(xù)執(zhí)行所有代碼,
圖標(biāo):紅色小方塊,不執(zhí)行后續(xù)代碼
如果之前的調(diào)試沒有結(jié)束,再次按調(diào)試按鈕,都會新創(chuàng)建一個環(huán)境。沒有必要,會耗費內(nèi)存空間。
(后續(xù)還有關(guān)于變量的進階)
總結(jié)
以上是生活随笔為你收集整理的python(9)-变量、input函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习知识总结系列-机器学习中的数学-
- 下一篇: 《Python Cookbook 3rd