python自學筆記二

2022-07-29 07:57:13 字數 1023 閱讀 3437

1.整數型別及運算

python的資料型別有:整形、浮點型和字串

1.1整數型

整數是不帶小數部分的數:如:25,-86,0等

python支援的運算有:+、-、*、/、//(整除)、&(求餘)、**(乘方)等

1.2運算子的優先順序

1.3運算精度

python與其他大多數程式語言不同,它對資料型別的長度沒有限制,可以執行數十位甚至數百數千位的整數運算。

2浮點數型別及運算

2.1浮點數型別

浮點數型別就是帶小數點的數字,如:-3.1,-2.89,-60,5.(5.0), .6(0.6)

所有用於整數運算的算術運算子都可以用於浮點運算,包括:+ - * /  //    % **等

對於非常大或非常小的浮點數,通常用科學計數法表示,例如8.8**-5.4的計算結果為:

7.939507629591553e-06,e-06表示10的-6次方,結果實際就是前面的數乘以10的-6次方。

2.3資料精度

浮點數的精度是乙個無法解決的難題,由於浮點數計算有時候會得到乙個無限值得結果,特別是做除法或者開方根計算的時候,這時候很難得到乙個精確的值,例如:2/3,實際結果應該是小數點後面有無窮個6,但python計算的結果是0.6666666666666666

這個例子結果後面精確到16位,一般來說,這種細微的誤差通常不是問題。然而,執行大量計算的時候,小誤差會累積出大誤差。比如,在科學工程計算領域,計算橋梁所受壓力的時候,細微的誤差會引起嚴重的問題。

2.4複數

python提供了複數的支援,數學上,複數的單位是-1的平方根,用1j表示-1的平方根。科學計算領域會用到複數,我們不詳細講複數。

3.字串

(5). 交換變數的值

多重賦值的乙個很實用的用途是交換兩個變數的值,比如:

>>>a,b=5,9

>>>a,b

(5,9)

>>>a,b=b,a

>>>a,b

(9,5)

語句a,b=b,a的含義是:同時給變數a和b賦值。

Python自學手冊筆記(二)

1 x x for x in range 1,11 if x 2 0 4,16,36,64,100 m n for m in abc for n in xyz ax ay az bx by bz cx cy cz 2 生成器generator 第一種方法 直接將list的中括號改為小括號 g x x...

Python 自學筆記(教程)(二)

二 函式 三 資料型別 四 python 算術運算表 傳送門轉義字元有很多種,這裡用 n 舉例 比如 print 面朝大海 n春暖花開 螢幕上將列印 面朝大海 春暖花開 下面的表不用全部記住 只需要記住常用的一兩個就好了 其他的需要使用時再查詢 轉義字元 含義 在尾行時 續行符 反斜槓符號 單引號 ...

python自學筆記

一 字串 單引號定義 s spam len s 求長度 第一位索引從0開始 s 0 s 最後一位也可以從 1開始索引 s 1 m s 2 a 幾個常用到的索引計算方法 s 1 pam 從第乙個一直到最後乙個 s 0 3 spa 從m開始到n 1 不包括n 本例為從0到2 s 3 pam 從第乙個開始...