Day7:Python学习笔记

师从:小甲鱼

集合的唯一性

集合会保证其中的数是唯一的,剔除相同的。set。集合是无序的,不能索引集合。

>>> num2={1,2,3,4,5}
>>> type(num2)
<class 'set'>
>>> num2={1,2,3,4,5,5,4,3,2,1}
>>> type(num2)
<class 'set'>
>>> num2
{1, 2, 3, 4, 5}   #剔除了相同的数
>>> num2
{1, 2, 3, 4, 5}
>>> num2[3]   #集合是无序的,不能索引集合。
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    num2[3]
TypeError: 'set' object is not subscriptable

如何创建一个集合?
1.直接把元素用花括号括起来。{}
2.使用set工厂函数。

相关函数:set.add();set.remove();
frozenset()(冻结的集合)

>>> num3=frozenset([1,2,3,4,5])
>>> num3.add(6)
Traceback (most recent call last):
  File "<pyshell#15>", line 1, in <module>
    num3.add(6)
AttributeError: 'frozenset' object has no attribute 'add'
>>> 

open函数:
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
在这里插入图片描述
文件操作方法:
在这里插入图片描述

>>> f=open('E:\\许钞个人资料\\小许.txt')   # 打开文件并赋值给f
>>> f
<_io.TextIOWrapper name='E:\\许钞个人资料\\小许.txt' mode='r' encoding='cp936'>
>>> f.read()      #读取文件
'斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。\n————————————————\n版权声明:本文为CSDN博主「glordee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。\n原文链接:https://blog.csdn.net/glordee/article/details/106178779'
>>> f.read()    
''         #文件已经读取完毕,返回最后一个字符。
>>> f.close()          #关闭文件
>>> f.read()           #此时不能再读取文件,因为已经关闭
Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    f.read()
ValueError: I/O operation on closed file.
>>> f=open('E:\\许钞个人资料\\小许.txt')
>>>> f.read(5)     #读取5个字符数文件
'斐波那契数'
>>> f.tell()    #返回当前在文件中的位置(字节数)
10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值