首頁 > 軟體

Python基礎語法之變數與資料型別詳解

2022-07-07 10:01:33

一. 輸出函數print

在python中,print()是可以直接使用的輸出函數,將資料輸出到控制檯上。

1. print函數的使用

1.1 可以輸出數位

只要是數位都可以輸出

# author: 爪哇鬥羅(javaDouLuo)
# date: 2022/7/4 0:22
 
print(520)
print(131.4)
print(-131.4)

1.2 可以輸出字串

輸出字串需要加上引號

print("我愛Python")
print('Python是什麼?')
print('''Python無敵了''')

1.3 可以輸出表示式

print(1+1)
print(2+2)
print(4+4)

1.4 可以輸出至檔案中

1.1-1.3都是輸出至控制檯中,當然也可以輸出到檔案中。

# 在D槽建立a.txt檔案,a+表示文字內容的追加
fp=open('D:/a.txt', 'a+')
# 檔案寫入資訊HelloWorld
print('HelloWorld', file=fp)
# 關閉資源
fp.close()

有時候我們需要對一些特殊字元進行跳脫,使用""

常見的跳脫字元含義:

 n表示換行
t表示製表符
r回車

二. 變數與資料型別

資料型別

變數就是儲存資料的一片記憶體空間,裡面由資料型別,地址,資料構成,變數的命名規則:

變數名由字母(廣義的Unicode字元,不包括特殊字元)、數位和下劃線構成,數位不能開頭,注意大小寫,不要跟關鍵字(有特殊含義的單詞,後面會講到)和系統保留字(如函數、模組等的名字)衝突。

Python中常見的資料型別如下:

2.1 整型

Python3.x中只有int型別的整數,在Python中可以處理任意大小的整數。並且可以支援進位制的表示。

# author: 爪哇鬥羅(javaDouLuo)
# date: 2022/7/4 23:40
 
# 輸出各個型別資料以及它們的型別
n1=123
n2=0
n3=-123
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
 
# 二進位制
print('二進位制',0b011101)
# 八進位制
print('八進位制',0o123)
# 十進位制
print('十進位制',123)
# 十六進位制
print('十六進位制',0x123)

結果:

2.2 浮點型

浮點數就是小數,支援科學計數法表示。浮點型運算是有精度問題的。

x1=1.1
x2=2.2
print(x1+x2)

解決精度問題,使用Demical物件:

from decimal import Decimal
 
x1 = 1.1
x2 = 2.2
print(Decimal('1.1') + Decimal('2.2'))

2.3 字串型

字串是以單引號或雙引號括起來的任意文字,字串可以是單引號,雙引號或者三引號。

print("我愛Python")
print('Python是什麼?')
print('''Python無敵了''')

2.4 布林型

布林值只有True、False兩種值,要麼是True,要麼是False。運算的時候True為1.Flase為0。 

print(True)
print(False)
print(True+1+False)

3. 資料型別轉換

為了可以讓不同的資料型別進行拼接與運算,Python提供了型別轉換的函數。

3.1 int()

將一個數值或數值表示的字串轉換成整數。

x1=3
x2="4"
print(x1+int(x2)) # 7

3.2 float()

將一個數值表示字串或者int型轉換成浮點數。

x1="40"
print(float(x1)) # 40.0

3.3 str()

將指定的物件轉換成字串形式。

x1=32
x2=32.2
print(str(x1)+str(x2)) # 3232.2

Python中的註釋tips:

1. 單行註釋用 # 註釋內容

2. 多行註釋使用一對三引號'''註釋內容 '''

到此這篇關於Python基礎語法之變數與資料型別詳解的文章就介紹到這了,更多相關Python變數 資料型別內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com