1. 程式人生 > 其它 >python第九課:集合+字串格式化

python第九課:集合+字串格式化


# 1、不同元素組成
# 2、無序
# 3、集合中的元素必須是不可變型別
# s = set("hello")
# print(s)

# s = {1,2,3,4,5,6}
# s.add("s") #只能一個元素
# print(s)

# s.clear()
# print(s)

# s1 = s.copy()
# print(s1)
#
# s.pop()

# s2 = s.remove(2) #刪除不存在的元素會報錯
# print(s2)

# py_and_lin = []
# python_1 = ["aljdlf","ererr","erwr"]
# linux_1 = ["aljdlf","ererr","sdfwee","dsod"]
# for i in python_1:
# if i in linux_1:
# py_and_lin.append(i)
# print(py_and_lin)

# python_1 = ["aljdlf","ererr","erwr","ererr"]
# linux_1 = ["aljdlf","ererr","sdfwee","dsod"]
#
# # 集合可以用來去重,但結果是無序的。使用set
# p_2 = set(python_1)
# print(p_2)
# l_2 = set(linux_1)
# print(l_2)
#
# # 求交集
# print(p_2.intersection(l_2))
# print(p_2&l_2)
#
# # 求並集 union
# print(p_2.union(l_2))
# print(p_2|l_2)
#
# # 求差集
# print(p_2-l_2)
# print(l_2-p_2)
# print(p_2.difference(l_2))
#
# # 交叉補集:
# print(p_2.symmetric_difference(l_2))

# s1 = {1,2,3}
# s2 = {3,4,5}
# print(s1.issubset(s2))#判斷s1 是s2的子集
# print(s1.issuperset(s2))#判斷s1 是s2的父集
# s1.update(s2) #更新多個值
# print(s1)
#
# 運算符合號,& | ^ -

# print(s1^s2)

# s = frozenset("hello") 不可更新
# print(s)


# ----------------------------
# print("i am %s hobby is run" %"sldjf")
#
# msg = "i am %s my bobby is %s" %("sds","dsd")
# msg2 = "i am %s my bobby is %s" %("sds",[1,2,3])
# print(msg)
# print(msg2)
#
# %s 可以是任何型別
# %d 只能是數字

# 列印浮點數
# tpl = "percent %f" % 93.2323423 #預設8位
# print(tpl)
# tpl2 = "percent %.2f" % 93.2323423434545454 #保留兩位
# print(tpl2)


# 列印百分比
# tpl = "percent %.5s" % 99.9383423423#注意沒有四捨五入,這裡是字串
# print(tpl)
# tpl = "percent %.5f" % 99.9383483423
# tpl2 = "percent %.5f %%" % 99.9383483423
# print(tpl,tpl2)


# tpl = "i am %(name)s age %(age)d" % {"name":"luofei","age":34}
# print(tpl)
#
# print("root","sdsd","0","d",sep=":")


# # --------------------------------------
# format 字串格式化

tpl = "i am {2}age{3}{4}".format("sdfsd",23,343,34,"ddf")
print(tpl)