① python中**是啥什麼意思
1、兩個值相加,然後返回值給符號左側的變數
舉例如下:
>>> a=1
>>> b=3
>>> a+=b(或者a+=3)
>>> a
4
2、用於字元串連接(變數值帶引號,數據類型為字元串)
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
8、運算符優先順序
以下所列優先順序順序按照從低到高優先順序的順序;同行為相同優先順序。
Lambda #運算優先順序最低
邏輯運算符: or
邏輯運算符: and
邏輯運算符:not
成員測試: in, not in
同一性測試: is, is not
比較: <,<=,>,>=,!=,==
按位或: |
按位異或: ^
按位與: &
移位: << ,>>
加法與減法: + ,-
乘法、除法與取余: *, / ,%
正負號: +x,-x
具有相同優先順序的運算符將從左至右的方式依次進行,用小括弧()可以改變運算順序。
參考資料來源:網路-Python
② python中的**是什麼意思
1、格式符
例如:
a = 'test'
print 'it is a %s' %(a)
列印的結果就是 it is a test
2、單獨看%,是一個運算符號,求余數。
例如:
求模運算,相當於mod,也就是計算除法的余數,比如5%2就得到1。
python中%常用的操作有%s,%d,%r等
%s,%r,%d分別表示字元串以str(),rper(),以及十進制整數表示,%f表示結果為浮點型。
1、%f 浮點型
importmath
%a.bf,a表示浮點數的列印長度,b表示浮點數小數點後面的精度 ,%f時表示原值,默認是小數點後5位數 。
print"PI=%f"%math.pi
output:PI=3.141593
只是%9f時,表示列印長度9位數,小數點也佔一位,不夠左側補空格
print"PI=%9f"%math.pi
output:PI=_3.141593
2、%d 整型
[python]view plain
num=14
#%d列印時結果是14
3、%s 字元串
[python]view plain
string="hello"
%s列印時結果是hello