介绍
本篇文章给大家分享的是有关使用python怎么在不同条件下实现输入与输出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> 1。用户输入内容与打印强>
输入:输入()
输出:打印()
1例、输入字符串,并原样输出
a =,输入(& # 39;请输入一些字符& # 39;),,#,接受用户输入 打印(a), #,打印输出
例2,输入字符串,并判断是否是回文,打印结果
def 反向(文本): return 才能;文本(::1) def is_palindrome(文本): return 才能;text ==,反向(文本) 时间=string 输入(& # 39;请输入一串字符串& # 39;) if is_palindrome(字符串): 打印才能(& # 39;这是一串回文& # 39;) 其他: 打印才能(& # 39;这不是回文& # 39;)
<强> 2。文件创建,读写强>
打开文件:f=开放(& # 39;文件名& # 39;,& # 39;打开模式& # 39;)
读取:f.read (), f.readline ()
写入:f.write ()
关闭文件:f.close ()
打开模式:
r读(默认)w写追加
t文本(默认)b二进制
my_string =, & # 39; & # 39; & # 39; aaa bbb ccc & # 39;& # 39;& # 39; 时间=f 开放(& # 39;abc.txt& # 39;,, & # 39; w # 39;),, #,以写方式打开文件 f.write (my_string),,,,, #,向文件中写入文本 f.close(),,,,,,,,, #,关闭文件 时间=f 开放(& # 39;abc.txt& # 39;),,, #,如果没有指定,默认以读,文本方式打开 while 真正的: 时间=content 才能;f.readline(),, #,按行读取 打印才能(内容,结束=& # 39;,& # 39;) if 才能;len(内容),==,0:,,,#,读到文件尾 ,才能打破 f.close ()
f =,开放(& # 39;abc.txt& # 39;) 时间=content1 f.read (6) 时间=content2 f.read () 打印(content1),,,, #, aaa b 读取5个字符 打印(content2),,,, #, bb ccc 读取余下全文 f.close ()
<强> 3。持久存储对象泡菜强>
可以将任何python对象存储到文件中(即使该对象已被删除)
封装:转储()
拆封:负载()
import 困境 my_data =,(& # 39;苹果& # 39;,,& # 39;橙色# 39;,,& # 39;香蕉# 39;】 时间=f 开放(& # 39;fruit.data& # 39;,, & # 39; wb # 39;),,,, #,以二进制写入方式打开文件 pickle.dump (my_data, f),,,,,, #,封装(写入) f.close () del my_data , #,删除my_data对象 时间=f 开放(& # 39;fruit.data& # 39;,, & # 39; rb # 39;) 时间=stored_my_data pickle.load (f),, #,拆封(读取) 打印(stored_my_data),, #,打印(& # 39;苹果& # 39;,,& # 39;橙色# 39;,,& # 39;香蕉# 39;】 f.close ()
<强> 4。指定编解码方式为utf - 8 强>
import io f =, io.open (& # 39; a.txt& # 39;,, & # 39; wt # 39;,,编码=& # 39;utf - 8 # 39;), #,使用关键字参数指定编码类型
以上就是使用python怎么在不同条件下实现输入与输出,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。