Python3教學
Python3引入什麼新的東西?
Python3環境安裝設置
Python3基礎語法
Python3變量類型
Python算術運算符實例
Python3比較運算符實例
Python3賦值運算符實例
Python3位運算符實例
Python3邏輯運算符實例
Python3成員運算符實例
Python3標識運算符實例
Python3運算符優先級示例
Python3基本運算符
Python3 if語句
Python3 if...elseif...else語句
Python3嵌套if語句
Python3決策
Python3 while循環語句
Python3 for循環語句
Python3嵌套循環
Python3 break語句
Python3 continue語句
Python3 pass語句
Python3循環
Python3 abs()函數
Python3 ceil()函數
Python3 exp()函數
Python3 fabs()函數
Python3 floor()函數
Python3 log()函數
Python3 log10()函數
Python3 max()函數
Python3 min()函數
Python3 modf()函數
Python3 pow()函數
Python3 round()函數
Python3 sqrt()函數
Python3 choice()函數
Python3 randrange()函數
Python3 random()函數
Python3 seed()函數
Python3 shuffle()函數
Python3 uniform()函數
Python3 acos()函數
Python3 asin()函數
Python3 atan()函數
Python3 atan2()函數
Python3 cos()函數
Python3 hypot()函數
Python3 sin()函數
Python3 tan()函數
Python3 degrees()函數
Python3 radians()函數
Python3數字
Python3 string.capitalize()方法
Python3 string.center()方法
Python3 string.count()方法
Python3 string.decode()方法
Python3 string.endswith()方法
Python3 string.expandtabs()方法
Python3 string.encode()方法
Python3 string.find()方法
Python3 string.index()方法
Python3 string.isalnum()方法
Python3 string.isalpha()方法
Python3 string.isdigit()方法
Python3 string.tolower()方法
Python3 string.isnumeric()方法
Python3 string.isspace()方法
Python3 string.istitle()方法
Python3 string.isupper()方法
Python3 string.join()方法
Python3 string.len()方法
Python3 string.ljust()方法
Python3 string.lower()方法
Python3 string.lstrip()方法
Python3 string.maketrans()方法
Python3 string.max()方法
Python3 string.min()方法
Python3 string.replace()方法
Python3 string.rfind()方法
Python3 string.rindex()方法
Python3 string.rjust()方法
Python3 string.rstrip()方法
Python3 string.split()方法
Python3 string.splitlines()方法
Python3 string.startswith()方法
Python3 string.strip()方法
Python3 string.swapcase()方法
Python3 string.title()方法
Python3 string.translate()方法
Python3 string.upper()方法
Python3 string.zfill()方法
Python3 string.isdecimal()方法
Python3字符串
Python3 list.cmp()方法
Python3 list.len()方法
Python3 list.max()方法
Python3 list.min()方法
Python3 list.list()方法
Python3 list.append()方法
Python3 list.count()方法
Python3 list.extend()方法
Python3 list.index()方法
Python3 list.insert()方法
Python3 list.pop()方法
Python3 list.remove()方法
Python3 list.reverse()方法
Python3 list.sort()方法
Python3列表
Python3 tuple.cmp()方法
Python3 tuple.len()方法
Python3 tuple.max()方法
Python3 tuple.min()方法
Python3 tuple.tuple()方法
Python3元組
Python3 dictionary.cmp()方法
Python3 dictionary.len()方法
Python3 dictionary.str()方法
Python3 dictionary.type()方法
Python3 dictionary.clear()方法
Python3 dictionary.copy()方法
Python3 dictionary.fromkeys()方法
Python3 dictionary.get()方法
Python3 dictionary.has_key()方法
Python3 dictionary.items()方法
Python3 dictionary.keys()方法
Python3 dictionary.setdefault()方法
Python3 dictionary.update()方法
Python3 dictionary.values()方法
Python3字典
Python3 time.altzone()方法
Python3 time.asctime()方法
Python3 time.clock()方法
Python3 time.ctime()方法
Python3 time.gmtime()方法
Python3 time.localtime()方法
Python3 time.mktime()方法
Python3 time.sleep()方法
Python3 time.strftime()方法
Python3 time.time()方法
Python3 time.tzset()方法
Python3日期和時間
Python3函數
Python3模塊
Python3 file.close()方法
Python3 file.tell()方法
Python3 file.truncate()方法
Python3 file.write()方法
Python3 file.writelines()方法
Python3 file.flush()方法
Python3 file.fileno()方法
Python3 file.isatty()方法
Python3 file.next()方法
Python3 file.read()方法
Python3 file.readline()方法
Python3 file.readlines()方法
Python3 file.seek()方法
Python3文件方法
Python3 os.access()方法
Python3 os.chdir()方法
Python3 os.chflags()方法
Python3 os.chmod()方法
Python3 os.chown()方法
Python3 os.chroot()方法
Python3 os.close()方法
Python3 os.closerange()方法
Python3 os.dup()方法
Python3 os.dup2()方法
Python3 os.fchdir()方法
Python3 os.fchmod()方法
Python3 os.fchown()方法
Python3 os.fdatasync()方法
Python3 os.fopen()方法
Python3 os.fpathconf()方法
Python3 os.fstat()方法
Python3 os.fstatvfs()方法
Python3 os.fsync()方法
Python3 os.ftruncate()方法
Python3 os.getcwd()方法
Python3 os.getcwdu()方法
Python3 os.isatty()方法
Python3 os.lchflags()方法
Python3 os.lchmod()方法
Python3 os.lchown()方法
Python3 os.link()方法
Python3 os.listdir()方法
Python3 os.lseek()方法
Python3 os.lstat()方法
Python3 os.major()方法
Python3 os.makedev()方法
Python3 os.makedirs()方法
Python3 os.minor()方法
Python3 os.mkdir()方法
Python3 os.mkfifo()方法
Python3 os.mknod()方法
Python3 os.open()方法
Python3 os.openpty()方法
Python3 os.pathconf()方法
Python3 os.pipe()方法
Python3 os.popen()方法
Python3 os.read()方法
Python3 os.readlink()方法
Python3 os.remove()方法
Python3 os.removedirs()方法
Python3 os.rename()方法
Python3 os.renames()方法
Python3 os.rmdir()方法
Python3 os.stat()方法
Python3 os.stat_float_times()方法
Python3 os.statvfs()方法
Python3 os.symlink()方法
Python3 os.tcgetpgrp()方法
Python3 os.tcsetpgrp()方法
Python3 os.tempnam()方法
Python3 os.tmpfile()方法
Python3 os.tmpnam()方法
Python3 os.ttyname()方法
Python3 os.unlink()方法
Python3 os.utime()方法
Python3 os.walk()方法
Python3 os.write()方法
Python3 os文件目錄的方法
Python3文件操作
Python3標準異常
Python3斷言
Python3異常處理

Python3數字

數字數據類型用於存儲數值。它們是不可變的數據類型,這意味着需要改變一個新分配對象的數字數據類型的結果值。

當分配一個值給它們時,則會創建 Number 對象。例如 -

var1 =1
var2 =10

也可以通過使用 del 語句刪除一個引用的數字對象。 del語句的語法是 -

del var1[,var2[,var3[....,varN]]]]

也可以通過使用del語句刪除單個或多個對象。 例如:

delvardel var_a, var_b

Python支持不同的數字類型 -

  • int (有符號整數): 它們通常被稱爲只是整數或整數,是正的或負的整數,沒有小數點。 Python3整數是無限的大小。Python 2中有兩個整數類型 - int 和 long。

     在Python3中不再有 「長整型」了。

  • float (點實數值) : 也叫浮點數,它們代表實數,並用小數點分割整數和小數部分。浮點數也可以用科學記數法,使用 e 或 E 表示10的冪 (2.5e2 = 2.5 x 102 = 250).

  • complex (複數) : 格式是 a + bJ,其中a和b是浮點數,而J(或j)代表-1的平方根(這是一個虛數)。 實數是a的一部分,而虛部爲b。複數不經常使用在 Python 編程了。

能夠表示十六進制或八進制形式整數

>>> number =0xA0F#Hexa-decimal>>> number
2575>>> number=0o37#Octal>>> number
31

示例

這裏是數字的一些例子

int

float

complex

10

0.0

3.14j

100

15.20

45.j

-786

-21.9

9.322e-36j

080

32.3+e18

.876j

-0490

-90.

-.6545+0J

-0x260

-32.54e100

3e+26J

0x69

70.2-E12

4.53e-7j

  • 複數包含一對有序實浮點數由a + bj來表示,其中,a是實部,而b是複數的虛部。

數值類型轉換


python在含有混合類型到普通類型用於計算表達式,內部轉換數字。但有時,需要從一種類型明確強制轉換到另一種類型,以滿足操作符或函數參數的要求。

  • 類型 int(X)是將x轉換爲純整數

  • 類型 long(x) 將 x 轉換爲一個長整型

  • 類型 float(x) 將 x 轉換爲浮點數

  • 類型 complex(x) 將 x 轉換成具有實數部分x和虛部爲零的複數

  • 類型 complex(x, y) x和y轉換成一個帶x實部和y爲虛部的複數。x和y是數值表達式

數學函數


Python中包含以下執行數學計算功能。

函數

返回( 描述 )

abs(x)

x的絕對值:x和零之間的(正)的距離。

ceil(x)

x的上限:小於x的最小整數

cmp(x, y)

-1 if x < y, 0 if x == y, 或 1 if x > y . 在Python3中已過時,使用return (x>y)-(x<y) 來代替

exp(x)

x的指數: ex

fabs(x)

x的絕對值

floor(x)

x的地板除:大於x的最大整數

log(x)

x的自然對數,對於x> 0

log10(x)

x的基數爲10的對數,對於x>0

max(x1, x2,...)

參數的最大值:值最接近正無窮大

min(x1, x2,...)

參數的最小值:值最接近負無窮大

modf(x)

x在一個兩個項目的元組的整數和小數部分。兩個部分與x的符號相同。整數部分返回爲 float 類型。

pow(x, y)

 x**y 的值

round(x [,n])

x從小數點四捨五入到n位數的值,Python從零取整:round(0.5) 是 1.0 以及 round(-0.5) 是 -1.0.

sqrt(x)

x的平方根,對於x>0

隨機數函數


隨機數被用於遊戲,模擬,測試,安全性和保密性的應用程序。Python包括常用以下函數功能。

函數

描述

choice(seq)

從列表,元組或字符串的隨機項。

randrange ([start,] stop [,step])

從範圍內隨機選取元素(start, stop, step)

random()

隨機浮點數r,使得r>0或r=r,並且r小於1

seed([x])

設置生成隨機數所使用的整數起始值。調用任何其它隨機模塊功能之前調用此函數。返回None。

shuffle(lst)

隨機化代替列表中的項。返回None。

uniform(x, y)

隨機浮點數r,x<r或x=r,並且r小於y

三角函數


Python中包含以下執行三角計算的函數功能。

函數

描述

acos(x)

以弧度返回X的反餘弦值

asin(x)

以弧度返回X的反正弦

atan(x)

以弧度返回x的反正切值

atan2(y, x)

以弧度形式返回 atan(y / x)

cos(x)

返回x弧度的餘弦值

hypot(x, y)

返回Euclidean範數,sqrt(x*x + y*y).

sin(x)

返回 x 弧度的正弦 值

tan(x)

返回 x 弧度正切值

degrees(x)

將x從弧度到度轉換角度

radians(x)

從 角度 x轉換爲弧度

數學常數


該模塊還定義了兩個數學常數 -

常數

描述

pi

數學常數 pi

e

數學常數e