《Python基礎教程》學習筆記(一)

2021-08-07 17:21:52 字數 2373 閱讀 8377

python2中的「除」/ 預設為整除,及1/2=0

python3中的「除」/ 預設為 1/2=0.5

在python2中要求實現普通除法

把除數或者被除數設為float浮點數,及 1.0/2.0 = 0.5

在解析器中執行>>> from __future__ import division在linux下執行python,可使用命令開關 -qnew

>>> 1/2

0.5

這種情況下,斜線/不可再整除

可通過雙斜線//實現整除

>>> 1//2

0 >>> 1.0

0.0

% 表示取餘

*表示冪運算

>>> 2**3

8>>> -3**2

-9>>> (-3)**2

9

python中的變數無需宣告,直接賦值,即可使用

變數以字母,數字和下劃線(_)構成,不能以數字開頭

語句即指令。

例如:print語句和賦值語句

python2中print為語句結構,print abc 控制輸出

python3中print為函式,print( abc )控制輸出

input()函式,控制使用者輸入

python3中輸入的值都為string字串,如果輸入的是數字,不能直接進行數值運算

通過int()可將string轉為number

>>> a = input("a:")

a:12

>>> b = input("b:")

b:2>>> print(a+b)

122>>> print(int(a)+int(b))

14

pow(2,3) 可實現乘方

>>>pow(2,3)

8

abs(-10) 可獲取值的絕對值

>>>abs(-10)

10

round(2.3) 四捨五入為最接近的整數值

>>> round(0.4)

0>>> round(0.49)

0>>> round(0.5)

0>>> round(0.51)

1

模組是匯入到python以增強其功能的擴充套件

使用import匯入模組

通過 」模組.函式「 的方式,使用模組內的函式

在python2中,math.floor()轉換後的值為浮點數,使用int(),可轉為整數

>>> import math

>>> math.floor(4.9)

4.0>>> int(math.floor(4.9))

4

在python3中,math.floor()預設為整數

>>> import math

>>> math.floor(4.9)

4

與math.floor()向下取整,對應的是

math.ceil()向上取整

如果不想每次使用函式都要寫上模組名,可改為

>>> from math import sqrt

>>> sqrt(9)

3.0

sqrt()表示平方根,結果為float浮點型

或者使用變數引用函式

>>> import math

>>> foo = math.sqrt

>>> foo(49)

7.0

pow() 乘方

abs() 絕對值

round() 四捨五入為最接近的整數

math.floor() 向下取整

math.ceil() 向上取整

math.sqrt() 平方根

int() 轉為整數

float() 轉為浮點數

long() 轉為長整數

print() 輸出列印

input() 獲取使用者輸入

python基礎教程學習筆記一

第一章 基礎知識 1.1 直譯器的安裝 一路下一步,完成安裝 修改path,新增安裝路徑 命令列執行顯示如下結果 1.2 互動式直譯器 示例 helloworld.py print hello world 中國 執行示例程式 python helloworld.py 1.3 演算法 1.4 數字和表...

python基礎教程學習筆記一

第一章 基礎知識 1.1 直譯器的安裝 一路下一步,完成安裝 修改path,新增安裝路徑 命令列執行顯示如下結果 1.2 互動式直譯器 示例 helloworld.py print hello world 中國 執行示例程式 python helloworld.py 1.3 演算法 1.4 數字和表...

Python基礎教程學習筆記

第一章 快速改造 基礎知識 函式描述 abs number 返回數字的絕對值 cmath.sqtr number 返回平方根,也可以應用於負數 float object 將字串和數字裝換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 將字串和數字轉...