Python基礎(三)極其舒適的基本資料型別

2021-10-23 02:39:07 字數 2617 閱讀 3112

整數:無取值範圍限制

pow(a,n) #a的n次

二進位制/八進位制/十六進製制表示:

分別以0b(b)/0o(o)/0x(x) 開頭,如0x123ad

浮點數

範圍:pow(10,+308)到pow(10,-308)

精度:10的-16次

注意:不確定尾數(0.1+0.2=0.00000004,計算機二進位制浮點向其他進製轉化的誤差),誤差一般出現在小數點後第十六位左右

round(x,d):對x四捨五入,用於比較浮點數

科學記數法:< a >e(e)< b > 表示a*pow(10,b),如 3e5

複數x=a+bj

z=

1.23e-4

+5.6e+89j

print

(z.real)

#獲得實部

print

(z.imag)

#獲取虛部

數字運算

+、-、*

/ 返回浮點數結果

// 返回商的整數值

% 取餘

** 冪運算 x**y=x的y次方(可實現開方)

x op=y :op替換為以上七種中的任意運算子,如x//=y->x=x//y

不同數值型別可以混合運算

生成需要的最」寬「的型別:整數->浮點->複數

函式

abs(x) 取絕對值

divmod(x,y) 同時輸出商和餘數

pow(x,y[,z]) (x**y)%z

print

("hello!")a=

pow(3,

pow(3,

99),10000

)print

("a:"

,a)a=

pow(3,

pow(3,

99))#普通計算機無法計算

print

("hello!"

)print

(a)

round(x[,d]) 四捨五入,d為小數點後位數,預設為0

max(x1,x2,x3…xn) 求序列中最大值

min(x1,x2,x3…xn) 求序列中最**

int(x) 把x變成整數,捨去小數部分

float(x) 把x變成浮點數

字串

一對單引號或雙引號:表示一行字元

一對三引號:可以表示多行字元

ps.如果字串內容中包括單引號,則外圍用雙引號,若都有,可以用三引號

切片:

s=

"0123456789"

print

(s[8])

print

(s[3:8

])print

(s[1:8

:2])

print

(s[::-

1])

轉義符

「=」 \b回退 \n換行 \r回車(游標移動到本行首)

字串操作符:

x+y 連線字串

nx/xn 複製n次字串x

x in s 如果x是s的子串,返回true,否者false

字串控制

len(s) 返回字串長度(無換行符)

str(x) 轉換成任意型別x所對應的字串形式

hex(x)/oct(x) 輸出整數x的十六進製制或八進位制形式字串

chr(u) u為unicode編碼,返回其對應的字元

ord(x) x為字元,返回其對應的unicode編碼

prtin(

chr(

10004

))

str.lower()/.uooer() 變成全小寫/大寫

str.split(sep=none) 返回乙個列表,由str根據sep被分隔的部分組成(「a,b,c」.split(",")結果為[『a』,『b』,『c』])

str.replace(old,new) 返回字串sr副本,所有old子串被替換為new

「python」.replace(「n」,.「n123.io」)結果為「python123.io」

str.center(width[,fillchar]) 字串str根據寬度width居中,fillchar可選

「python」.center(2e," _")結果為『________python _________ 』

str.strip(chars) 從str中去掉在其左側和右側chars中列出的字元"=python=".strip("=np")結果為"ytho"

str.join(iter) 在iter變數除最後元素外每個元素後增加乙個str",".join(「12345」)結果為「1,2,3,4,5」#主要用於字串分隔等

format()格式控制

「《標號》:《填充(當個字元)>《對齊(<^>)>《寬度》<,(數字千分位分隔符)><.精度》《型別》」.format(引數0,引數1,…)

python的基礎列表 Python列表基礎

1 列表索引 從左往右,從0開始計數。2 列表切片 起始 終止,按從左往右的規則記憶。正向切片 步長預設為1,起始索引大於終止索引,左閉右開區間,從左往右切 反向切片 步長預設為1,起始索引大於終止索引,左閉右開區間,從右往左切 3 列表的運算 算數運算 1 進行列表的拼接。2 重複列表的元素生成新...

三極體的基礎知識

注意 npn 是用 b e 的電流 ib 控制 c e 的電流 ic e極電位最低,且正常放大時通常c極電位最高,即 vc vb ve pnp是用 e b 的電流 ib 控制 e c 的電流 ic e極電位最高,且正常放大時通常c極電位最低,即vc vb ve 總之 vb 一般都是在中間,vc 和 ...

三極體電路共集 共基 共射的區別

共集 共基 共射指的是電路,是三極體電路的連線狀態而不是三極體。所謂 共 就是輸入 輸出迴路共有的部分。其判斷是在交流等效電路下進行的。共集電極電路 三極體的集電極接地,集電極是輸入與輸出的公共極 共基極電路 三極體的基極接地,基極是輸入與輸出的公共極 共發射極電路 三極體的發射極接地,發射極是輸入...