1.變數賦值
我們可以看出python在定義變數的時候不需要指定型別,它的型別可以通過型別推斷來獲得
c:\users\dell>python
python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:59:51) [msc v.1914 64 bit (amd64)] on win32
>>> a,b,c,d = 1,"string",true,1.0
>>> type(a)
>>> type(b)
>>> type(c)
>>> type(d)
2.多變數賦值
c:\users\dell>python
python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:59:51) [msc v.1914 64 bit (amd64)] on win32
>>> a = b = c = 1
>>> a
1>>> b
1>>> c
1>>> a ,b ,c = 1 ,"str",true
>>> a
1>>> b
'str'
>>> v
>>> c
true
>>> a,b = b,a
>>> a
'str'
>>> b
1
3.標準資料型別
number(數字)、string(字串)、list(列表)、tuple(元組)、set(集合)、dictionary(字典)
a、不可變資料(3 個):number(數字)、string(字串)、tuple(元組)
b、可變資料(3 個):list(列表)、dictionary(字典)、set(集合)
3.1number
c:\users\dell>python
python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:59:51) [msc v.1914 64 bit (amd64)] on win32
>>> a,b,c,d = 20,5.5,true,5+4j
>>> type(a)
>>> type(b)
>>> type(c)
>>> type(d)
3.2進製
二進位制:使用0b開頭 例如:0b1010
八進位制:使用0o開頭 例如:0o555
十六進製制:0x開頭 例如:0x52a74(大小寫都ok)
python中沒有數字的大小限制,可以使用任意大的數字;python可以保證整數運算的精確,但是浮點數運算時可能會得到乙個不精確的結果。
4.數學函式
4.1基本資料函式(import math)
函式
返回值 ( 描述 )
abs(x)返回數字的絕對值,如abs(-10) 返回 10
ceil(x)返回數字的上入整數,如math.ceil(4.1) 返回 5
(x>y)-(x
如果 x < y 返回 -1, 如果 x == y 返回 0,如果 x > y 返回 1
exp(x)
返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045
fabs(x)返回數字的絕對值,如math.fabs(-10) 返回10.0
floor(x)返回數字的下舍整數,如math.floor(4.9)返回 4
log(x)如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x)
返回以10為基數的x的對數,如math.log10(100)返回 2.0
min(x1, x2,...)返回給定引數的最小值,引數可以為序列。
modf(x)返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
pow(x, y)
x**y 運算後的值。
max(x1, x2,...)返回給定引數的最大值,引數可以為序列。
sqrt(x)返回數字x的平方根
round(x [,n])
返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。
4.2隨機函式
函式
返回值 ( 描述 )
choice(seq)
從序列的元素中隨機挑選乙個元素,比如random.choice(range(10)),從0到9中隨機挑選乙個整數。
randrange ([start,] top[,step])
從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數,基數預設值為1
random()
隨機生成下乙個實數,它在[0,1)範圍內。
seed([x])
改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,python會幫你選擇seed。
shuffle(lst)
將序列的所有元素隨機排序
uniform(x, y)隨機生成下乙個實數,它在[x,y]範圍內
4.3三角函式
函式
返回值 ( 描述 )
acos(x)返回x的反余弦弧度值
asin(x)返回x的反正弦弧度值
atan(x)返回x的反正切弧度值
atan2(y, x)返回給定的 x 及 y 座標值的反正切值
cos(x)返回x的弧度的余弦值
hypot(x, y)返回歐幾里德範數 sqrt(x*x + y*y)
sin(x)
返回的x弧度的正弦值
tan(x)返回x弧度的正切值
degrees(x)將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0
radians(x)將角度轉換為弧度
4.4數學常量
常量
返回值 ( 描述 )
pi數學常量 pi(圓周率,一般以π來表示)
e數學常量 e,e即自然常數(自然常數)
python基本資料型別(1)
基本資料型別包括有數字 int 字串 str 列表 list 元組 tuple 字典 dict 布林值 bool 數字型別 int python3版本沒有對數字型別大小限制,統一歸為int python2版本中有int和long int d區別。兩個基本功能 int 將字串轉化為int數字。例如 1...
Python基本資料型別(三)
python基本資料型別 二 python基本資料型別 一 本章學習 range的用法 range param 方法是幫助開發者建立一堆連續的數字。具體含義和用法參考以下 就可以一目了然了。幫助建立連續的數字 v range 100 相當於range 0,100 0 100 for item in ...
1 基本資料型別
python 3支援int float bool complex 複數 a,b,c,d 20,5.5,true,3 4jprint type a type b type c type d class int class float class bool class complex a 4 5 加法 ...