python怎样读取文件中的字符串

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

1.已有文本文件douban.txt,编码方式为utf-8,以读模式打开文件
############begin############




```f=open('douban.txt','r',encoding='utf-8')
s=f.read()

#############end#############

#2.读取并输出文件中第100到第150个字符
############begin############
for r in range(100,150):
    
```python


我想要达到的结果

第二题读取文件中的字符该怎么写?

不要写f=open,要写with open() as f:
这样你不用怕忘记关闭文件或者读取过程中抛错误导致close得不到执行
你的s不就是读到的内容吗,当然它只读了一行
你可以这样s=f.readlines(),一下都读出来
或者for line in f:遍历文件里的行

但是它要求输出第100到150的字符,这个怎么写啊?