整數:無取值範圍限制
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 和 ...
三極體電路共集 共基 共射的區別
共集 共基 共射指的是電路,是三極體電路的連線狀態而不是三極體。所謂 共 就是輸入 輸出迴路共有的部分。其判斷是在交流等效電路下進行的。共集電極電路 三極體的集電極接地,集電極是輸入與輸出的公共極 共基極電路 三極體的基極接地,基極是輸入與輸出的公共極 共發射極電路 三極體的發射極接地,發射極是輸入...