1. 程式人生 > >python基礎操作_集合_三元運算

python基礎操作_集合_三元運算

它的 seek discard enc lin run section 寫法 操作文件

#使用操作文件的時候,可以使用with函數
#with open(‘E:\info.txt‘,‘a+‘) as fr#fr這個值可以是任意值# :
#for line in fr:
‘‘‘
with open(‘a.txt‘,‘r‘) as f:
f.read()
上下這兩行代碼是一樣的原理
f=open(‘a.txt‘,‘r‘)
f.read()
f.close()
‘‘‘
‘‘‘
f=open(‘a.txt‘,‘a‘)
f.seek(0)移動文件指針到第一個
f.truncate()清空文件的內容
‘‘‘
#同時打開兩個文件。可以使用,號隔開。
#判斷文件是否存在,if os.path.exists(file_name):#用它來判斷文件是否存在
#with open(file_name,encoding=‘gbk‘) as fr,open(new_file_name,‘w‘) as fw:

#exit(‘退出程序‘)

#三元 運算符

a=1
b=2
c= a if a>1 else b# ifa>1 中間是判斷條件,a>1 如果a大於1就取左邊的值,如果a不大於1,c就取判斷條件右邊的值
print(c)

#set是集合,集合有天生去重的功能
#集合寫法
#{1,2,3,4,3}
#可以使用set方法去重
#集合,無需的不重復的。
#定義集合1
nums=[1,2,3,4,5]
#通過強制類型轉換
set(nums)
#定義集合1
nums={1,2,3,4,5}
#1、
#集合也是一種數據類型,一個類似列表東西,
# 它的特點是無序的,不重復的,也就是說集合中是沒有重復的數據

#定義集合
nums = [1,1,1,1,23,4,56]
num_set = set(nums)
#通過強制類型轉換,來定義集合
num_set1 = {1,2,3,4,5,6}


list1 = {1, 2, 3, 4, 5, 6, 9}
list2 = {2, 3, 4, 6, 1}
list3 = {1, 2, 3}
# print(list1.intersection(list2))
# 取交集,也就是取list1和list2中都有的
# print(list1 & list2)# 取交集
# print(list1.union(list2)) # 取並集,也就是把list1和list2合並了,然後去除重復的
# print(list1 | list2)# 取並集
# print(list1.difference(list2)) #取差集 在list中存在,在list2中沒有的
# print(list1 - list2)
# print(list3.issubset(list1))#判斷list3是不是list1的子集
# print(list1.issuperset(list3))#判斷list1是不是list3的父集
# print(list1.isdisjoint(list3))#判斷list1和list3是否有交集
# print(list1.symmetric_difference(list2))
# #對稱差集,輸出兩個列表中都沒有的值,也就是把兩個集合中相同的去掉
# print(list1 ^ list2)
list1.add(888)#添加元素
list1.update([777,666,666])
list1.remove(777)#刪除元素,如果元素不存在會報錯
list1.pop()#刪除一個隨機的元素,並返回刪除的元素
list1.discard(‘dddd‘)#如果刪除的元素存在,刪除,不存在不做處理

python基礎操作_集合_三元運算