输入与输出

输入和输出

输入输出可以分别通过input()print函数来实现
另一种常见的输入输出类型就是处理文件。创建、读取、写入文件。

用户输入内容

举个栗子:
判断是否是回文

def reserve(text):
    return text[::-1]
def is_palindrome(text):
    return text == reserve(text)

something = input("Enter text: ")
if is_palindrome(something):
    print("Yes!")
else:
    print("No!")

结果如下:
在这里插入图片描述
【注】:
seq[a:b]是从位置a–位置b 对序列进行切片。我们可以提供第三个参数来确定切步的步长,默认步长是1。
如果步长为负数,如-1,将返回翻转过的文本。

文件

1、我们可以通过创建一个属于file类的对象,使用它的readreadlinewrite方法来打开、读取、写入文件,完成了文件后,要调用close方法来关闭文件。

  • (‘r’)阅读模式
  • (‘w’)写入模式
  • (‘a’)追加模式
    2、可在循环中使用readline来读取文件的每一行
    举个栗子:
peom = '''
Hi,everybody!
My name is Candy!
My mom is Candy_Ama!'''

#打开文件,编辑(w)
f = open('peom.txt','w')
#向文件中编写文本
f.write(peom)
#关闭文件
f.close()

#默认为阅读模式(r)
f = open('peom.txt')
while True:
    line = f.readline()
    if len(line) == 0:
        break
    print(line)
#关闭文件
f.close()

结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值