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 ...