Python3.x
部分引用于http://www.yiibai.com/python3/
python 標(biāo)準(zhǔn)模塊 https://docs.python.org/3/library/index.html
運(yùn)算符的類型
Python語言支持以下類型的運(yùn)算符。
算術(shù)運(yùn)算符
操作符 描述 示例
+ 加法 相加運(yùn)算兩側(cè)的值 a + b = 31
- 減法 操作符右側(cè)數(shù)減去左側(cè)操作數(shù) a – b = -11
* 乘法 操作符兩側(cè)的值相乘 a * b = 210
/ 除法 用運(yùn)算符右側(cè)的操作數(shù)除以左側(cè)操作數(shù) b / a = 2.1
% 模 用右手操作數(shù)除以左手操作數(shù)并返回余數(shù) b % a = 1
** 指數(shù) 執(zhí)行運(yùn)算符指數(shù)(冪)計(jì)算 a**b 就是10 的20 次冪
// 地板除 - 除法不管操作數(shù)為何種數(shù)值類型,總是會(huì)舍去小數(shù)部分,返回?cái)?shù)字序列中比真正的商小的最接近的數(shù)字 9//2 = 4 和 9.0//2.0 = 4.0
比較(關(guān)系)運(yùn)算符
== 如果兩個(gè)操作數(shù)的值相等,則條件計(jì)算結(jié)果為 true (a == b) 其值不為 true.
!= 如果兩個(gè)操作數(shù)的值不相等,則條件變?yōu)?false (a!= b) 其值為 true.
> 如果左操作數(shù)的值大于右操作數(shù)的值,則條件為 true (a > b) 其值不為true.
< 如果左操作數(shù)的值小于右操作數(shù)的值,則條件為 true (a < b) 其值為true.
>= 如果左操作數(shù)的值大于或等于右操作數(shù)的值,則條件為 true (a >= b) 其值不為 true.
<= 如果左操作數(shù)的值小于或等于右操作數(shù)的值,則條件為 true (a <= b) 其值為 true.
賦值運(yùn)算符
= 將右側(cè)的操作數(shù)賦值給左側(cè)的操作數(shù) c = a + b 是將 a + b 的值分配到 c
+= 相加右操作數(shù)和左操作數(shù),并分配結(jié)果到左操作數(shù) c += a 相當(dāng)于 c = c + a
-= 左操作數(shù)減去右操作數(shù),并分配結(jié)果到左操作數(shù) c -= a 相當(dāng)于 c = c - a
*= 右操作數(shù)和左操作數(shù)相乘,并分配結(jié)果到左操作數(shù) c *= a 相當(dāng)于 c = c * a
/= 左操作數(shù)除以右操作數(shù),并分配結(jié)果到左操作數(shù) c /= a 相當(dāng)于 c = c / a;c /= a相當(dāng)于 c = c / a
%= 左操作數(shù)模除以右操作數(shù),并分配結(jié)果到左操作數(shù) c %= a 相當(dāng)于 c = c % a
**= 執(zhí)行運(yùn)算符指數(shù)(冪)計(jì)算并將結(jié)果分配值給左操作數(shù) c **= a 相當(dāng)于c = c ** a
//= 地板除 對(duì)操作數(shù)進(jìn)行地板除,并賦值給左操作數(shù) c //= a 相當(dāng)于 c = c // a
邏輯運(yùn)算符
例: a = true b = false
and 邏輯與 如果兩個(gè)操作數(shù)為真,則條件為true (a and b) 結(jié)果 False.
or 邏輯或如果兩個(gè)操作數(shù)為非零,條件變?yōu)閠rue (a or b) 結(jié)果 True.
not 邏輯非用來扭轉(zhuǎn)操作數(shù)的邏輯狀態(tài)Not (a notb) 結(jié)果 True.
位運(yùn)算符
例: a = 60; 且b =13
a = 0011 1100
b = 0000 1101
& 操作符復(fù)制一個(gè)位到結(jié)果如果都存在于兩個(gè)操作數(shù) (a & b) (二進(jìn)制為 0000 1100)
| 它復(fù)制一個(gè)位,如果存在于其中一個(gè)操作數(shù) (a | b) = 61 (二進(jìn)制為 0011 1101)
^ 異或運(yùn)算 (a ^ b) = 49 (二進(jìn)制為 0011 0001)
~ 它是一元,并具有“翻轉(zhuǎn)”位的作用 (~a ) = -61 (二進(jìn)制為 1100 00112 以補(bǔ)碼形式,由于一個(gè)帶符號(hào)二進(jìn)制數(shù))
<< 二進(jìn)制左移 7 << 1 = 14 7 >> 1 = 3
>> 二進(jìn)制右移 111 << 1 == 1110 111 >> 1 = 11
運(yùn)算符成員
in 如果在指定的順序中找到變量,計(jì)算結(jié)果為true,否則為 false x in y, 如果x是序列y的成員,則返回true
not in 如果在指定的順序中不能找到變量,計(jì)算結(jié)果為true,否則為 false x not in y, 如果x不是序列y的成員,則返回true
標(biāo)識(shí)運(yùn)算符
is 如果操作符兩側(cè)是相同的對(duì)象,計(jì)算結(jié)果為true,否則結(jié)果為 false x is y,如果ID(x)等于ID(y)返回 1
is not 如果操作符兩側(cè)的變量是相同的對(duì)象,計(jì)算結(jié)果為false,否則 true x is not y, 如果ID(x)不等于ID(y)返回 1
Python運(yùn)算優(yōu)先級(jí)
** 冪(指數(shù))
~ + - 補(bǔ),一元加號(hào)和減號(hào)(方法名的最后兩個(gè)+@和 -@)
* / % // 乘,除,取模和地板除
+ - 加法和減法
>> << 左,右轉(zhuǎn)向按位
& 位元“與”
^ | 按位異或`'和常規(guī)`或'
<= < > >= 比較運(yùn)算符
<> == != 操作符比較
= %= /= //= -= += *= **= 賦值運(yùn)算符
is is not 操作符標(biāo)識(shí)
in not in 操作符成員
not or and 邏輯運(yùn)算符
Class List 常用 Functions:
'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'
aList.append(obj) #添加obj至aList最后,等同于 aList[len(aList):len(aList)] = [obj]
aList.clear() #清空aList
aList.copy() #復(fù)制aList,淺copy
aList.count(obj) #計(jì)算aList中obj的個(gè)數(shù),OR 返回aList[i] == obj中的索引i的個(gè)數(shù)
aList.extend(sequence) #將bList擴(kuò)展至aList,等同于aList[len(aList):len(aList)] = sequence
aList.index(obj) #返回aList[i]==obj中最小的i,(如果i存在會(huì)引發(fā)ValueError異常)
aList.insert(index,obj) #如果index>0,等同于aList[index:index] == obj;如果index=0,將obj置于aList最前面,如果index<0,將obj置于aList[i+-1]
aList.pop(index) #移除并且返回給定索引的項(xiàng)(默認(rèn)為-1)
aList.remove(obj) #刪除aList中的obj ,obj 等同于 aList[aList.index(obj)]
aList.reverse() #原地反轉(zhuǎn)aList中的項(xiàng)
aList.sort(cmp,key,reverse) #對(duì)aList中的項(xiàng)進(jìn)行原地排序.可以提供比較函數(shù)cmp,創(chuàng)建用于排序的鍵的key函數(shù)和reverse標(biāo)志(bool)進(jìn)行自定義
Class Dict 常用 Functions:
'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'
dict.clear() 刪除字典 dict 中的所有元素
dict.copy() 返回字典 dict 的淺表副本
dict.fromkeys() 使用seq的鍵和值來設(shè)置創(chuàng)建新字典
dict.get(key, default=None) 對(duì)于鍵key,返回其值或default如果鍵不存在于字典中
dict.has_key(key) 返回true如果在字典dict有存在鍵key,否則為false
dict.items() 返回 dict (鍵,值)元組對(duì)的列表
dict.keys() 返回字典 dict 的鍵列表
dict.setdefault(key, default=None) 類似于get()方法,但會(huì)設(shè)定dict[key]=default,如果鍵不存在于dict中
dict.update(dict2)添加字典dict2的鍵值對(duì)到dict
dict.values()返回字典dict值列表
Class Str 常用 Functions:
轉(zhuǎn)義字符
下面的表格轉(zhuǎn)義或不可打印字符的列表,可以用反斜杠符號(hào)來表示。
轉(zhuǎn)義字符被解析; 帶單引號(hào)以及雙引號(hào)的字符串。
反斜線符號(hào) 十六進(jìn)制 字符描述
\a 0x07 響鈴或警報(bào)
\b 0x08 Backspace鍵
\cx Control-x
\C-x Control-x
\e 0x1b Escape
\f 0x0c Formfeed
\M-\C-x Meta-Control-x
\n 0x0a 新行
\nnn Octal notation, where n is in the range 0.7
\r 0x0d Carriage return
\s 0x20 空格
\t 0x09 Tab
\v 0x0b Vertical tab
\x Character x
\xnn 十六進(jìn)制表示法,其中n的范圍是從 0.9, a.f, 或 A.F
字符串特殊操作符
+ 拼接 - 操作符兩邊值相連接 a + b =' HelloPython'
* 重復(fù) - 創(chuàng)建新的字符串,鏈接相同的字符串多個(gè)副本 a*2 = 'HelloHello'
[] 切片 - 提供從給定索引對(duì)應(yīng)的字符 a[1] = 'e'
[ : ] 范圍切片 - 提供從給定的范圍內(nèi)字符 a[1:4] =' ell'
in 成員操作符 - 如果一個(gè)字符在給定字符串中存在,則返回true H in a = 1
not in 成員操作符 - 如果一個(gè)字符在給定的字符串中不存在,則返回true M not in = 1
r/R 原始字符串 - 禁止轉(zhuǎn)義字符實(shí)際意義。 字母“r”這是引號(hào)前導(dǎo)。 print r'\n' 打印 \n , print R'\n' 打印 \n
% 格式 - 執(zhí)行字符串格式化 參見下一節(jié)
字符串格式化操作
%c 字符
%s 通過str()來轉(zhuǎn)換格式化字符串
%i 有符號(hào)十進(jìn)制整數(shù)
%d 有符號(hào)十進(jìn)制整數(shù)
%u 無符號(hào)十進(jìn)制整數(shù)
%o 八進(jìn)制整數(shù)
%x 十六進(jìn)制整數(shù)(小寫字母)
%X 十六進(jìn)制整數(shù)(大寫字母)
%e 指數(shù)符號(hào)(小寫“e”)
%E 指數(shù)計(jì)數(shù)法(以大寫“E”)
%f 浮點(diǎn)實(shí)數(shù)
%g %f和%e的簡寫
%G %f和%E的簡寫
其它支持的符號(hào)和功能都列在下表中 -
符號(hào) 功能描述
* 參數(shù)指定寬度或精度
- 左對(duì)齊
+ 顯示符號(hào)
<sp> 在一個(gè)正數(shù)前留一個(gè)空格
# 添加前導(dǎo)零('0')八進(jìn)制或前導(dǎo)0x“或”0X“十六進(jìn)制,取決于是否使用了'x'或'X'。
0 墊留下了零(而不是空格)
% '%%'保留一個(gè)常量“%”
(var) 映射變量(字典參數(shù))
m.n. m是最小總寬度和n是小數(shù)點(diǎn)后顯示數(shù)量(如果appl)
python str function
'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal',
'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition',
'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill'
1
capitalize() 將字符串的第一個(gè)字母大寫
返回首字母大寫的字符串的副本
2
center(width, fillchar) 返回以fillchar填充的字符串以及原始字符串中心到總 width 列
返回一個(gè)長充為max(len(string),width)且其中sting的副本居中的字符串,兩側(cè)使用fillchar(默認(rèn)為空字符)填充
3
count(str, beg= 0,end=len(string)) 計(jì)數(shù)str有多少次出現(xiàn)在在字符串中;或如果開始索引beg和結(jié)束索引 end 給出,則計(jì)算子字符串在一個(gè)字符串中出現(xiàn)的次數(shù)
4
decode(encoding='UTF-8',errors='strict') 利用注冊(cè)編解碼器解碼編碼字符串。編碼默認(rèn)是系統(tǒng)默認(rèn)字符串編碼
返回使用給定編碼方式的字符串的解碼版本,,在出錯(cuò)時(shí),默認(rèn)引發(fā) ValueError 錯(cuò)誤,除非用“ignore”或“replace”
5
encode(encoding='UTF-8',errors='strict') 返回字符串的編碼字符串版本; 在出錯(cuò)時(shí),默認(rèn)引發(fā) ValueError 錯(cuò)誤,除非用“ignore”或“replace”
返回使用給定編碼方式的字符串的編碼版本,,在出錯(cuò)時(shí),默認(rèn)引發(fā) ValueError 錯(cuò)誤,除非用“ignore”或“replace”
6
endswith(suffix, beg=0, end=len(string)) 確定是否字符串或字符串的子串(如果開始索引beg和結(jié)束索引end給出)以 suffix 結(jié)束; 如果是這樣返回true,否則為false
檢查String是否以suffix結(jié)尾,可使用給定的索引start和end來選擇匹配的范圍
7
expandtabs(tabsize=8) 擴(kuò)展制表符字符串到多個(gè)空格; 默認(rèn)每個(gè)制表符為8個(gè)空格,如果不提供制表符的大小
返回字符串的副本,其中tab(\t)字符 會(huì)使用空格進(jìn)行擴(kuò)展,可選擇使用給定的tabsize(默認(rèn)為8)
8
find(str, beg=0 end=len(string)) 確定是否在字符串或字符串找到一個(gè)子字符str(如果開始索引beg和結(jié)束索引end給出),如果找到則返回索引,否則返回-1
返回要查找的字符串的第一個(gè)索引,如果不存在,返回-1,可以通過索引自定范圍
9
index(str, beg=0, end=len(string)) 同 find()方法,如果str沒有找到則引發(fā)異常
返回要查找的字符串的第一個(gè)索引,如果不存在,ValueError,可以通過索引自定范圍
10
isalnum() 如果string至少有1個(gè)字符,所有字符是字母數(shù)字則返回true,否則返回false
檢查string是否由字母或數(shù)字字符組成,是返回True, 不是返回False
11
isalpha() 如果string至少有1個(gè)字符,所有字符是字母則返回true,否則為false
檢查string是否由字母字符組成,是返回True, 不是返回False
12
isdigit() 如果字符串僅包含數(shù)字返回true,否則為false
檢查string是否由數(shù)字字符組成,是返回True, 不是返回False
13
islower() 如果string至少有1個(gè)可轉(zhuǎn)大小寫字符,所有可轉(zhuǎn)大小字符是小寫字母則返回true,否則為false
檢查string是中所有字母字符是否為小寫,是小寫字母則返回true,否則為false
14
isnumeric() 如果一個(gè)Unicode字符串只包含數(shù)字字符則返回true,否則為false
snumeric() 方法檢查字符串是否只包含數(shù)字字符。這種方法目前只在Unicode對(duì)象中使用。
注:不像Python 2,在Python3所有的字符串都是Unicode格式
15
isspace() 如果字符串只包含空格字符則返回true,否則為false
檢查string是否由空格組成,必須全部是空格才會(huì)返回True,否則返回False
16
istitle() 如果字符串是否正確“titlecased”(首字母大寫)返回true,否則為false
例:
str = "This Is String Example...Wow!!!"
print (str.istitle())
True
str = "This is string example....wow!!!"
print (str.istitle())
False
17
isupper() 如果string至少有1個(gè)可轉(zhuǎn)大小寫字符,所有可轉(zhuǎn)大小字符是大寫字母則返回true,否則為false
檢查string是中所有字母字符是否為大寫,是小寫字母則返回true,否則為false
18
join(seq) 合并(符連接)序列 seq 融入一個(gè)字符串,以及使用分隔符字符串的字符串表示。
join()方法返回該序列串元素加入到以 str 作為分隔符的字符串
例:
s = "-"
seq = ("a", "b", "c") # This is sequence of strings.
print (s.join( seq ))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
a-b-c
19
len(string) 返回字符串的長度
20
ljust(width[, fillchar]) 返回一個(gè)空格填充字符串與原字符串左對(duì)齊到總寬度列
示例
下面的示例顯示 ljust()方法的使用。
#!/usr/bin/python3
str = "this is string example....wow!!!"
print str.ljust(50, '*')
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
this is string example....wow!!!******************
21
lower() 字符串中所有大寫字母轉(zhuǎn)換為小寫
22
lstrip() 刪除字符串的所有前導(dǎo)空格
23
maketrans() 返回要在轉(zhuǎn)換函數(shù)使用的轉(zhuǎn)換表
示例
下面的例子顯示 maketrans() 方法的使用。 在此,在一個(gè)字符串中的每個(gè)元音字母是由它的元音位取代 -
#!/usr/bin/python3
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
th3s 3s str3ng 2x1mpl2....w4w!!!
24
max(str) 從字符串str返回最大拼音/字母字符
25
min(str) 從字符串str返回最小拼音/字母字符
26
replace(old, new [, max]) 使用 new 替換所有出現(xiàn)在字符串中的 old 或 如果 max 給定,替換現(xiàn)的 max
str.replace(old, new[, max])
參數(shù)
old -- 這是要替換舊字符串
new -- 這是新的字符串,這將用于取代舊的子字符串。
max -- 如果給定可選參數(shù)max,只有第一個(gè)匹配項(xiàng)被取代
返回值
此方法返回所有出現(xiàn)被新的取代舊的子串的字符串副本。如果可選參數(shù)max給定,只有第一個(gè)匹配項(xiàng)取代。
示例
下面的示例顯示 replace()方法的使用說明。
#!/usr/bin/python3
str = "this is string example....wow!!! this is really string"
print (str.replace("is", "was"))
print (str.replace("is", "was", 3))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
27
rfind(str, beg=0,end=len(string)) 類似于 find(),但在字符串中是從后向前搜索,返回Str第一個(gè)索引
28
rindex( str, beg=0, end=len(string)) 類似于 index(),但在字符串中是從后向前搜索,返回Str第一個(gè)索引
29
rjust(width,[, fillchar]) 返回一個(gè)空格填充字符串,以及原始字符串以總寬度列向右對(duì)齊 ,和ljust相反
30
rstrip() 刪除字符串結(jié)尾的所有空格
31
split(str="", num=string.count(str)) 根據(jù)分隔符str(如果未提供則默認(rèn)為空格)分裂字符串并返回子字符串列表; 如果num給定,則分割成至多num個(gè)子字符串
split()方法使用str作為分隔符(如果未指定則使用空格分割)在字符串返回所有單詞的列表。可選 num 限制拆分?jǐn)?shù)量。
語法
以下是 split()方法的語法 -
str.split(str="", num=string.count(str)).
參數(shù)
str -- 這是分隔符,默認(rèn)情況下使用空格
num -- 這是指定要作出的行數(shù)
返回值
此方法返回行的列表。
示例
下面的示例顯示 split()方法的使用。
#!/usr/bin/python3
str = "this is string example....wow!!!"
print (str.split( ))
print (str.split('i',1))
print (str.split('w'))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
['this', 'is', 'string', 'example....wow!!!']
['th', 's is string example....wow!!!']
['this is string example....', 'o', '!!!']
32
splitlines( num=string.count('\n')) 拆分所有(或num)字符串換行符,并返回每行去除換行后的列表
splitlines()方法返回字符串的所有行列表,可選包括換行符(如果num提供那么為true)
語法
下面是 splitlines()方法的語法 -
str.splitlines( num=string.count('\n'))
參數(shù)
num -- 這可以是任何數(shù)目,如果存在則它將假設(shè)換行符需要包括在行中。
返回值
如果找到匹配的字符串該方法返回true,否則為false。
示例
下面的例子顯示 splitlines()方法的使用。
#!/usr/bin/python3
str = "this is \nstring example....\nwow!!!"
print (str.splitlines( ))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
['this is ', 'string example....', 'wow!!!']
33
startswith(str, beg=0,end=len(string)) 確定字符串或字符串的子串是否以(如果開始索引beg和結(jié)束索引end給出)子字串str開頭; 如果是返回true,否則為false
startswith()方法檢查字符串是否以str開始,可選限制在使用給定start和end的索引內(nèi)匹配。
語法
以下是 startswith()方法的語法:
str.startswith(str, beg=0,end=len(string));
參數(shù)
str -- 這是要檢查的字符串
beg -- 這是可選的參數(shù)用來設(shè)置匹配的邊界開始的索引
end -- 這是可選的參數(shù)用來設(shè)置匹配的邊界結(jié)束索引
返回值
如果找到匹配的字符串該方法返回true,否則為false。
示例
下面的示例顯示startswith()方法的使用。
#!/usr/bin/python3
str = "this is string example....wow!!!"
print (str.startswith( 'this' ))
print (str.startswith( 'string', 8 ))
print (str.startswith( 'this', 2, 4 ))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
True
True
False
34
strip([chars]) 對(duì)字符串同時(shí)執(zhí)行l(wèi)strip()和rstrip()
35
swapcase() 反轉(zhuǎn)在字符串中的所有字母大小寫(大寫轉(zhuǎn)小寫,小寫轉(zhuǎn)大寫)
36
title() 返回“titlecased”字符串的版本,也就是所有的字開頭大寫,其余小寫
37
translate(table, deletechars="") 根據(jù)翻譯表str(256字母)轉(zhuǎn)換字符串,刪除那些在del字符串
38
upper() 將字符串的小寫字母轉(zhuǎn)換為大寫
39
zfill (width) 返回原字符串左邊用零填充到總寬度的字符; zfill()保留給任何正負(fù)號(hào)(少一個(gè)零)
zfill()方法用零來填充墊字符串左側(cè)寬度。
語法
以下是zfill()方法的語法 -
str.zfill(width)
參數(shù)
width -- 這是字符串的最終寬度。填充零之后的總寬度。
返回值
此方法返回填充字符串
示例
下面的示例顯示 zfill()方法的使用
#!/usr/bin/python3
str = "this is string example....wow!!!"
print ("str.zfill : ",str.zfill(40))
print ("str.zfill : ",str.zfill(50))
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
str.zfill : 00000000this is string example....wow!!!
str.zfill : 000000000000000000this is string example....wow!!!
40
isdecimal()
如果一個(gè)Unicode字符串只包含小數(shù)點(diǎn)字符則返回 true,否則為 false
isdecimal()方法檢查字符串是否只包含小數(shù)字符。 這個(gè)方法只在Unicode對(duì)象存在。
注:不像在Python2,在Python3所有的字符串表示為Unicode,如下面的例子。
語法
以下是 isdecimal() 方法的語法 -
str.isdecimal()
參數(shù)
NA
返回值
如果字符串中的所有字符都是十進(jìn)制的該方法返回:true,否則為:false。
示例
下面的示例顯示 isdecimal()方法的使用。
#!/usr/bin/python3
str = "this2016"
print (str.isdecimal())
str = "23443434"
print (str.isdecimal())
當(dāng)我們運(yùn)行上面的程序,會(huì)產(chǎn)生以下結(jié)果 -
False
True