Python 開始:變量、操作符、print()和type()

Python的對象分爲變量和常量,常量的值是字面意思,其值是不可變的;變量的值是可變的,例如,123,"上海"是常量,而a=1,a=2,其中a是變量名。內置的核心數據類型有:數字、字符串、列表(list)、字典(dictionary)、元組(tuple)、文件、集合(set)、None和布爾(bool)類型。變量的數據類型是由初始化的常量來指定的,其類型根據賦值是可變的,這就是Python的動態類型模型。

Python語言的特點是:

  • Python是強類型的語言,只能對一個對象進行匹配該類型的操作。
  • Python是動態類型的,自動檢測到變量的類型。
  • Python是大小寫敏感的,變量a和變量A是不同的變量名,'abc' 和'Abc'是不同的字符串。
  • Python的變量不需要聲明類型,但是在使用之前必須賦值

一,變量的動態類型

在Python中,類型是在運行過程中動態決定的,而不是通過代碼聲明的,這意味着沒有必要事先聲明變量。

當在Python中運行賦值語句:a = 3 時,Python自動把a作爲整數對象來使用。變量名不和類型關聯,變量名只不過是對象的一個引用而已,數據類型是和對象相關聯的。當變量出現在表達式中時,它會馬上被當前引用的對象所代替。

總之,變量在賦值的時候創建,可以引用任何數據類型的對象,並且必須在初始化之後才能引用。

二,操作符

特殊的操作符:

  • =  :賦值
  • ==  :相等
  • !=  :不等
  • is   :檢查對象的同一性,如果兩個變量名指向同一個對象,返回True

1,邏輯運算符

  • and  :邏輯與
  • or  :邏輯或
  • not  :邏輯非

2,邏輯操作符

  • >,<,>=,<=  :大於,小於,大於或等於,小於或等於
  • ==:相等
  • !=:不等

3,算術操作符

  • +  :加
  • -  :減
  • *  :乘
  • **  :冪乘,例如,a**b,是指a的b次方
  • /  :除,在Python3.0中,是真除法,無論任何類型都會保持小數部分
  • //  :Floor除法,省略掉結果的小數部分
  • %  :求模,求餘數

4,位運算符

  • &  :按位與
  • |  :按位或
  • ^  :異或

5,移位符

  • <<  :向左移位
  • >>  :向右移位

三,打印函數和類型函數

python的print()函數用於查看變量的值,而type()函數用於查看變量的類型,在python編程中,這兩個函數非常常用。

1,print()函數

使用print()來輸出結果,print()的語法定義:

print(value,...,sep=' ',end='\n'/,file=sys.stdout, flush=False)

value, ... :表示print()函數可以接受1個或多個value參數,

sep=' ':默認的分割符是一個空格

end='\n':輸出之後,以換行符結尾

file=sys.stdout:默認的輸出文件是屏幕,也可以把輸出結果指定爲文件

f=open('test-1-1.txt','w')
print('1',2,[3,4],file=f)
f.close()

2,type()

type()函數用於查看變量的類型

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章