python Python3 基本資料型別

2021-10-06 10:13:42 字數 1514 閱讀 8909

python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

在 python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。

等號(=)用來給變數賦值。

比如

counter = 100          # 整型變數

miles = 1000.0 # 浮點型變數

name = "runoob" # 字串

print (counter)

print (miles)

print (name)

執行以上程式會輸出如下結果:

100

1000.0

runoob

python3 中有六個標準的資料型別:

python3 的六個標準資料型別中:

python3 支援int、float、bool、complex(複數)

在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。

像大多數語言一樣,數值型別的賦值和計算都是很直觀的。

內建的 type() 函式可以用來查詢變數所指的物件型別。

比如 建立乙個a並給他賦值=1,這個時候就可以用 type去查詢a的資料型別(也就是1的資料型別)

a=1

print(type(a))

因為1是整數所以列印出來的是 "int"

同理如果 a=5.5 那麼列印出來的就是 "float"

如果 a=true那麼列印出來的就是 "bool"

如果 a=4+3j那麼列印出來的就是 "complex"

>>> 5 + 4  # 加法

9>>> 4.3 - 2 # 減法

2.3>>> 3 * 7 # 乘法

21>>> 2 / 4 # 除法,得到乙個浮點數

0.5>>> 2 // 4 # 除法,得到乙個整數

0>>> 17 % 3 # 取餘

2>>> 2 ** 5 # 乘方

32

python中的字串用單引號 ' 或雙引號 " 括起來,

str = "我愛你"

# 輸出字串

print(str)#輸出:我愛你

# 輸出第乙個到倒數第二個之間的所有字元,注意不是從1開始而是從0開始數,第乙個是0

print(str[0:-1])#輸出:我愛

# 輸出字串第乙個字元

print(str[0])#輸出:我

# 輸出從第二個開始的後的所有字元

print(str[1:])#輸出:愛你

# 輸出字串兩次,也可以寫成 print (2 * str)

print(str*2)#輸出:我愛你我愛你

# 連線字串

print(str+"中國")#輸出:我愛你中國

爬樓梯 python Python3爬樓梯演算法示例

假設你正在爬樓梯。需要 n 步你才能到達樓頂。每次你可以爬 1 或 2 個台階。你有多少種不同的方法可以爬到樓頂呢?注意 給定 n 是乙個正整數。方案一 每一步都是前兩步和前一步的和 class solution object def climbstairs self,n type n int rt...

爬樓梯 python Python3爬樓梯演算法示例

假設你正在爬樓梯。需要 n 步你才能到達樓頂。每次你可以爬 1 或 2 個台階。你有多少種不同的方法可以爬到樓頂呢?注意 給定 n 是乙個正整數。方案一 每一步都是前兩步和前一步的和 class solution object def climbstairs self,n type n int rt...

Python Python3 List 列表複製

a 1,2,3 b a c c a d a a,b,c,d print a,b,c,d a,b,c,d print id a id b id c id d id a id b id c id d b 0 b print a,b,c,d a,b,c,d print id a id b id c id ...