自学python

                                        第四天

1.这几天状态有点差,会减少每天吸收新知识的速率

 

2.学习了文件的基本操作

#data = open("yesterday",encoding="utf-8").read()
f = open("yesterday",'r',encoding="utf-8")#文件句柄'r'只读'w'创建一个新的
#a = append 追加
#data = f.read()
#for i in range(5):
#    print(f.readline())#读一行

#for line in f.readlines():
 #   print(line.strip())#strip是把空格和换行都去掉

#高逼格
count = 0
for line in f:
    count += 1
    if count == 9:
        print("-------分割线-------")
        continue
    print(line)

    
#逼格低
'''
for index,line in enumerate(f.readlines()):
    if index == 9:
        print('-----------')
        continue
    print(line.strip())

    p = open("yesterday2",'a',encoding="utf-8")
p.write("我爱北京天安门..... \n")
p.write("天安门上太阳升.")


p.close()
'''

3.集合的基本操作

 

list_1 = set([1,4,5,7,3,6,7,9])

list_2 = set([2,6,0,66,22,8,4])
print(list_1,list_2)

#交集
print(list_1.intersection(list_2))

#并集
print(list_1.union(list_2))

#差集 in list_1 but not in list_2
print(list_1.difference(list_2))
print(list_2.difference(list_1))

#子集 判断1是不是2的子集
print(list_1.issubset(list_2))
list_3 = set([1,3,7])
print(list_3.issubset(list_1))

#父集
print(list_1.issuperset(list_3))

#对称差集  把两个集合中互相没有的取出来放在一起(去除交集)
print(list_1.symmetric_difference(list_2))


print("----------------")
list_4 = set([5,6,8])
print(list_3.isdisjoint(list_4))#没有交集为True,有即为错误

#交集
print(list_1 & list_2)

#并集
print(list_1 | list_2)

#差集
print(list_1 - list_2)#在1中不在2中

#对称差集 把两个集合中互相没有的取出来放在一起(去除交集)
print(list_1 ^list_2)

#添加
list_1.add(999)#添加一项
list_1.update([888,777,555])#添加多项
print(list_1)

#删除
list_1.remove()#删除一项
print(list_1)

#长度
len(list_1)

#测试是不是后者的成员
list_1 in list_2
list_1 not in list_2

#remove不存在删除的时候会报错,discard不会报错
list_1.pop()
list_1.discard()
list_1.remove()

4.文件操作中的文件

yesterday

 

Yesterday, all my troubles seemed so far away
昨天,所有的忧伤似乎都已走远,
Now it looks as though they're here to stay
但是现在他们仍然徘徊在我身边,
Oh, I believe in yesterday.
哦,我的昨天!

Suddenly, There's a shadow hanging over me.
突然间,天空变得黯淡。

I'm not half the man I used to be,
我已经不再是那个从前,
Oh, yesterday came suddenly.
哦,昨天啊,你来得太突然!

Why she had to go I don't know she wouldn't say.
我不知道她为何要走,她也从未明言。
I said something wrong, now I long for yesterday.
我一定说错了些什么,以致昨天让我如此留恋。

Yesterday, love was such an easy game to play.
昨天,爱情就像游戏一样贪玩,
Now I need a place to hide away.
现在,我需一个可以流泪的空间,
Oh, I believe in yesterday.
哦,我的昨天!

Why she had to go I don't know she wouldn't say.
我不知道她为何要走,她也从未明言。
I said something wrong, now I long for yesterday.
我一定说错了些什么,以致昨天让我如此留恋。

Yesterday, love was such an easy game to play.
昨天,爱情就像游戏一样贪玩,
Now I need a place to hide away.
现在,我需一个可以流泪的空间,
Oh, I believe in yesterday.
哦,我的昨天!

yesterday2

 

我爱北京天安门,
天安门上太阳升我爱北京天安门..... 
天安门上太阳升.我爱北京天安门..... 
天安门上太阳升.我爱北京天安门..... 
天安门上太阳升.我爱北京天安门..... 
天安门上太阳升.我爱北京天安门..... 
天安门上太阳升.我爱北京天安门..... 
天安门上太阳升.我爱北京天安门..... 
天安门上太阳升.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值