2018-12-28
1.由不同元素組成
2.無序排列
3.元素為不可變型別
1.不可變型別:字串、數字、元組
2.可變型別:列表、字典、集合
在集合中新增元素:set.add()
在集合中刪除元素(由於集合無序,故刪除隨機):set.pop()
在集合中刪除指定元素,若元素不存在會報錯:set.remove(value)
在集合中刪除指定元素,若元素不存在不會報錯 :set.discard(value)
清空集合:set.clear()
複製集合:set.copy()
set1.difference_update(set2) 等於 set1 = set1 - set2
兩個集合並起來,去除共有的元素
有交集為false,沒交集為true
返回值為bool型
若set1為set2的子集,issubset返回true(即set1<=set2)
若set1為set2的父集,issuperset返回true(即set1>=set2)
s1 =s2 =
s1.update(s2)
(s1)
結果為:
name = "i am %s my friend is lyn
" % "
wcb"
(name)
name1 = "
i am %s my friend is %s
" % ("
wcb","
lyn"
(name1)
name2 = "
i am %(name)s my age is %(age)s
" %
(name2)
結果為:
i am wcb my friend
islyn
i am wcb my friend
islyn
i am wcb my age
is 21
不管什麼型別都可用 %s 替代
%d 只可接收整型
%.nf 表示浮點數小數點後保留n位小數
test = "i am {}, age{} ,{}
".format("
wcb",21,"
lyn"
(test)
test1 = "
i am , age ,
".format("
wcb",21,"
lyn"
)print(test1) #
可根據索引取值
test2 = "
i am , age
".format(name = "
wcb",age = 21)
print(test2) #
根據key取值
test3 = "
i am , age
".format(**)
print(test3) #
根據key取值
結果為:
i am wcb, age21 ,lyn
i am 21, agelyn ,wcb
i am wcb, age21
i am lyn, age21
deftest(x):
"the function definitions"#
函式功能描述
x = x + 1 #
函式主體
return x #
return定義返回值
#def:定義函式的關鍵字
#test:函式名
#()內可定義形參也可不定義
1.形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。形參只在函式內部有效。
2.實參變數可以是常量,變數,表示式,函式等,必須有確定的值。
3.位置引數:形參和實參位置和個數必須一一對應
4.關鍵字引數:形參和形參個數必須對應
若位置引數和關鍵字引數混合使用,位置引數必須在關鍵字引數左邊
5.預設引數:若無輸入,則為預設值
6.引數組(非固定長度引數):*列表,**字典
2018-12-28 15:22:10
格式化操作 方法
格式化 操作符 例子 name input name age int input age job input job salary input salary info 1 info of s name s age s job s salary s name,name,age,job,salary 格...
python 集合 字典操作 格式化字串
字串不能被修改 my name 0 1 my name dvvid print my name print python set set set 0 set 1 print set 0 set 0 print set 1 set 1 print 並集 set 0.union set 1 print ...
格式化字串操作
scanf 和sscanf是很好的進行格式化解析字串的函式,前者是針對標準輸入裝置,後者是針對乙個給定的字串,大致的用法都差不多。sscanf 從乙個字串中讀進與指定格式相符的資料.函式原型 int sscanf string str,string fmt,mixed var1,mixed var2...