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