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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。