python在不同条件下的输入与输出


Posted in Python onFebruary 13, 2020

1. 用户输入内容与打印

输入:input()

输出:print()

例1,输入字符串,并原样输出

a = input('请输入一些字符')  # 接受用户输入
print(a) # 打印输出

例2,输入字符串,并判断是否是回文,打印结果

def reverse(text):
  return text[::-1]

def is_palindrome(text):
  return text == reverse(text)


string = input('请输入一串字符串')

if is_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')   # 如果没有指定,默认以读、文本方式打开
while True:
  content = f.readline()  # 按行读取
  print(content, end=' ')
  if len(content) == 0:   # 读到文件尾
    break
f.close()
f = open('abc.txt')
content1 = f.read(6)
content2 = f.read()
print(content1)    # aaa b 读取5个字符
print(content2)    # bb ccc 读取余下全文
f.close()

3. 持久存储对象pickle

可以将任何python对象存储到文件中(即使该对象已被删除)

封装:dump()

拆封:load()

import pickle

my_data = ['苹果', 'orange', 'banana']

f = open('fruit.data', 'wb')    # 以二进制写入方式打开文件
pickle.dump(my_data, f)      # 封装(写入)
f.close()

del my_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

import io
f = io.open('a.txt', 'wt', encoding='utf-8') # 使用关键字参数指定编码类型

以上就是三水点靠木整理的全部相关知识点,感谢大家的学习。

Python 相关文章推荐
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
Python实现计算两个时间之间相差天数的方法
May 10 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
python如何让类支持比较运算
Mar 20 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
Python 获取div标签中的文字实例
Dec 20 Python
Python turtle绘画象棋棋盘
Aug 21 Python
django model object序列化实例
Mar 13 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
Python用access判断文件是否被占用的实例方法
Dec 17 Python
python中Mako库实例用法
Dec 31 Python
深入浅析python的第三方库pandas
Feb 13 #Python
使用python的pyplot绘制函数实例
Feb 13 #Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 #Python
python输出pdf文档的实例
Feb 13 #Python
python打印文件的前几行或最后几行教程
Feb 13 #Python
Python创建空列表的字典2种方法详解
Feb 13 #Python
python-docx文件定位读取过程(尝试替换)
Feb 13 #Python
You might like
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
犯错检讨书
2014/02/21 职场文书
教师师德承诺书
2014/03/26 职场文书
倡议书格式
2014/04/14 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
班主任评语大全
2014/04/26 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
租车协议书
2015/01/27 职场文书
邀请函范文
2015/02/02 职场文书
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js