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+Django搭建自己的blog网站
Mar 13 Python
python实现名片管理系统项目
Apr 26 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
flask框架json数据的拿取和返回操作示例
Nov 28 Python
python实现简单颜色识别程序
Feb 19 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
Mar 06 Python
Python自动重新加载模块详解(autoreload module)
Apr 01 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
opencv检测动态物体的实现
Jul 21 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
ezSQL PHP数据库操作类库
2010/05/16 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
微信小程序实现滑动删除效果
2017/05/19 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
python实现挑选出来100以内的质数
2015/03/24 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
python实现邮件循环自动发件功能
2020/09/11 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
酒店服务与管理毕业生求职信
2013/11/02 职场文书
感恩节活动策划方案
2014/05/16 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
中学推普周活动总结
2015/05/07 职场文书
元宵节晚会主持词
2015/07/01 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
Python OpenCV实现图形检测示例详解
2022/04/08 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python