Python入門第2天---數據類型與變量

01 數據類型

做爲一門強大的編程語言,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還提供了列表、字典等多種數據類型,還容許建立自定義數據類型,咱們後面會繼續講到。對象

02 變量

對於每一個變量都須要有一個名字,就像人類有姓名同樣。咱們能夠給孩子起名叫狗蛋和二狗等,也能夠起一些包含美好願望的名字。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的內置函數(準確的說下面列出的並非真正意義上的函數,而是後面咱們要講到的建立對象的構造方法)。

  • int():將一個數值或字符串轉換成整數,能夠指定進制。
  • float():將一個字符串轉換成浮點數。
  • str():將指定的對象轉換成字符串形式,能夠指定編碼。
  • chr():將整數轉換成該編碼對應的字符串(一個字符)。
  • ord():將字符串(一個字符)轉換成對應的編碼(整數)。

03 運算符

Python支持多種運算符,下表大體按照優先級從高到低的順序列出了全部的運算符,咱們會陸續使用到它們。

04 每日小測

1.輸入a,b,c,d,4個整數,計算a+b-c*d的結果。

2.計算2的n次方,n由用戶輸入

3.請編寫程序將用戶輸入華氏度轉換爲攝氏度。 轉換算法以下:(C表示攝氏度、F表示華氏度) C = ( F - 32 ) / 1.8

相關文章
相關標籤/搜索