人生苦短,我用python! 這是我最早認識python這門語言時聽到對它的一句概括。
從字面上來看言簡意賅,體現了python語言省時,省力的特點...但是 究竟有多麼簡便呢,哈哈,還是要親自學過之後才知道~~
現在專案也基本進入維護階段,就趁這段時間來學習一下python把~~
1,整數
python可以處理任意大小的整數,當然包括負整數
2,浮點數
浮點數也就是小數,之所以稱之為浮點數,是因為按照科學計數法時,乙個 浮點小數點的位置是可變的。 比如 1.23x109和12.3x108是完全相等的。但是對於很大或者很小的浮點數,就必須用科學計數法表示
用 10 用 e代替 比如1.23x109就是1.23e9,或者12.3e8 0.000012可以寫成1.2e-5,等等。
4,字串
字串是以單引號』或雙引號"括起來的任意文字
比如』abc』,「xyz"等等。請注意,』'或」"本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元
如果字串內部既包含』又包含"怎麼辦?可以用轉義字元\來標識
>>>print(『i\'m \"ok\"!』)
i'm "ok"!
5,布林值
true false
6,運算子
關係型 :and or not
a = true
b = false
>>> a and b
false
>>> a or b
true
>>> not a
false
>>> not b
true
7,空值
none
8,變數
變數不僅是數字,還可以是任意資料型別。
a = 0 a是乙個整數
a = 'string' a是乙個字串
a = true a是乙個布林值
在python中等號 = 是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數
列:
a = 123 # a是整數
print(a)
a = 'abc' # a變為字串
print(a)
拓展>>這種變數本身型別不固定的語言稱之為 動態語言,與之對應的是靜態語言。靜態語言在定義變數型別的時候必須指定變數型別。如果賦值的時候型別不匹配就會報錯。
變數在計算機記憶體中的表示:
當寫 a = 『abc』 時 python直譯器幹了兩件事情
1,在記憶體中建立了『abc』的字串
2,在記憶體中建立了乙個 名字為 a 的變數,並把它指向了『abc』
也可以把乙個變數a 賦值給另乙個變數b:
a = 『abc』
b = a
a = 『def』
print(b)
>>>abc
9,常量
常量就是指不能變的量,,比如 π
在python中 通常用全部大寫的變數名表示常量
如 pi = 3.1415926
但事實上pi 仍然是乙個變數,只是為了規範 而不去人為改變的變數
拓展》
整數的除法為什麼是精確的?
在python中有兩種除法
case1
由 / 除法計算的結果是 浮點數,即使兩個整數恰好整除,結果也是浮點數
>>> 10 / 3
3.3333333333333
>>> 9 / 3
3.0case2
另一種除法是 // ,稱之為地板除,兩個整數的除法仍然是整數
// 除法只取結果部分
>>>10 // 3
3case3
% 餘數計算
>>> 10 % 3
1
ok~ 到此python基礎(一) 資料型別與變數就學習完了,經驗+50 小哥布林公升級為 2級火罐哥布林 qwer~~ c 基礎(一) 資料型別
c 的資料型別分為兩類 值和引用,值型是乙個長度固定的資料,引用型是乙個長度可變的。具體來說 值 整數型 浮點數 布林型 字元型 結構 列舉 六種 引用 c 預定義引用 陣列 類 介面 下面具體介紹 整數型 8 16 32 64位,每種又有正負和非負兩種整數,共8種,sbyte byte short...
C 基礎(一) 資料型別
using system namespace base 01 endregion 說明 1 每個程式只能有乙個main方法 2 region 摺疊塊,endregion可以實現 塊摺疊 3 c 需要引用命名空間,類似於c 新增標頭檔案,命名空間裡有相關類。例如console是system名字空間裡的...
C 基礎 一 資料型別
常量的定義 1.define 2.const 注意 define 的形式不要在結尾寫分號了 include using namespace std define day 7 int main 資料型別 1.整形 short 短整型2位元組 16bit int 整形4位元組 long 長整型win4位...