做爲一門強大的編程語言,Python須要承擔處理不一樣內容的重要職責,例如:數值、文本、圖形、音視頻等各式各樣的內容。那麼不一樣的內容就須要不一樣的存儲類型來進行定義。今天先給你們講一下咱們最基礎的幾種數據類型吧。算法
Python能夠處理任意大小的整數,而沒必要像Java那樣有繁多的整數型(Java整數型有:byte、short、int、long,而Python3.x版本的整數型只有int一種)。與此同時,Python也支持表示二進制(以‘0b’開頭)、八進制(以‘0’開頭)、十六進制(以‘0x’開頭)的表示方法。編程
浮點數即小數。之因此稱爲浮點數,是由於按照科學記數法表示時,一個浮點數的小數點位置是可變的。浮點數可使用數學寫法 1.2三、5.33三、-4.97,也可使用科學計數法表示把10用e替代,0.0000123就是 1.23e-5。編程語言
字符串是以單引號或雙引號括起來的任意文本,好比 'student' 和 "student" (注意:此處的單引號和雙引號都是英文輸入法下的符號!!!)並且也能夠書寫成多行的形式(用三個單引號或三個雙引號開頭,三個單引號或三個雙引號結尾)。函數
布爾值只有True、False兩種值,要麼是True,要麼是False(注意:布爾值的大小寫)。編碼
空值是Python裏一個特殊的值,用None表示。None不能理解爲0,由於0是有意義的,而None是一個特殊的空值。code
小明有一個口袋,口袋裏面沒有裝東西。那麼此時的口袋狀態是0。可是若是小明連口袋都沒有,那麼此時他的口袋狀態就是None。視頻
此外,Python還提供了列表、字典等多種數據類型,還容許建立自定義數據類型,咱們後面會繼續講到。對象
對於每一個變量都須要有一個名字,就像人類有姓名同樣。咱們能夠給孩子起名叫狗蛋和二狗等,也能夠起一些包含美好願望的名字。Python變量命名也須要遵循一些硬性規則和強烈建議遵照的非硬性規則。字符串
變量名由字母(廣義的Unicode字符,不包括特殊字符)、數字和下劃線構成,數字不能開頭。input
大小寫敏感(大寫的a
和小寫的A
是兩個不一樣的變量)。
不要跟關鍵字(有特殊含義的單詞,後面會講到)和系統保留字(如函數、模塊等的名字)衝突。 非硬性規則:
下面舉一些例子來教你們如何使用變量。
a = 100 b = 20 print(a + b) print(a - b) print(a * b) print(a / b) print(a % b) print(a ** b)
a = 100 b = 3.141 c = 'Hello Python' d = True e = None print(type(a)) print(type(b)) print(type(c)) print(type(d)) print(type(e))
使用input函數輸入 使用int()進行類型轉換 用佔位符格式化輸出的字符串
a = int(input('a = ')) b = int(input('b = ')) print('%d + %d = %d' % (a, b, a + b)) print('%d - %d = %d' % (a, b, a - b)) print('%d * %d = %d' % (a, b, a * b)) print('%d / %d = %f' % (a, b, a / b)) print('%d // %d = %d' % (a, b, a // b)) print('%d %% %d = %d' % (a, b, a % b)) print('%d ** %d = %d' % (a, b, a ** b))
在對變量類型進行轉換時可使用Python的內置函數(準確的說下面列出的並非真正意義上的函數,而是後面咱們要講到的建立對象的構造方法)。
Python支持多種運算符,下表大體按照優先級從高到低的順序列出了全部的運算符,咱們會陸續使用到它們。
1.輸入a,b,c,d,4個整數,計算a+b-c*d的結果。
2.計算2的n次方,n由用戶輸入
3.請編寫程序將用戶輸入華氏度轉換爲攝氏度。 轉換算法以下:(C表示攝氏度、F表示華氏度) C = ( F - 32 ) / 1.8