python在不同条件下的输入与输出
1.用户输入内容与打印
输入:input()
输出:print()
例1,输入字符串,并原样输出
a=input('请输入一些字符')#接受用户输入
print(a)#打印输出
例2,输入字符串,并判断是否是回文,打印结果
defreverse(text):
returntext[::-1]
defis_palindrome(text):
returntext==reverse(text)
string=input('请输入一串字符串')
ifis_palindrome(string):
print('这是一串回文')
else:
print('这不是回文')
2.文件创建、读写
打开文件:f=open('文件名','打开模式')
读取:f.read()、f.readline()
写入:f.write()
关闭文件:f.close()
打开模式:
r读(默认)w写a追加
t文本(默认)b二进制
my_string='''
aaa
bbb
ccc
'''
f=open('abc.txt','w')#以写方式打开文件
f.write(my_string)#向文件中写入文本
f.close()#关闭文件
f=open('abc.txt')#如果没有指定,默认以读、文本方式打开
whileTrue:
content=f.readline()#按行读取
print(content,end='')
iflen(content)==0:#读到文件尾
break
f.close()
f=open('abc.txt')
content1=f.read(6)
content2=f.read()
print(content1)#aaab读取5个字符
print(content2)#bbccc读取余下全文
f.close()
3.持久存储对象pickle
可以将任何python对象存储到文件中(即使该对象已被删除)
封装:dump()
拆封:load()
importpickle
my_data=['苹果','orange','banana']
f=open('fruit.data','wb')#以二进制写入方式打开文件
pickle.dump(my_data,f)#封装(写入)
f.close()
delmy_data#删除my_data对象
f=open('fruit.data','rb')
stored_my_data=pickle.load(f)#拆封(读取)
print(stored_my_data)#打印['苹果','orange','banana']
f.close()
4.指定编解码方式为utf-8
importio
f=io.open('a.txt','wt',encoding='utf-8')#使用关键字参数指定编码类型
以上就是毛票票整理的全部相关知识点,感谢大家的学习。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。