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通过索引遍历列表的方法
May 04 Python
Python爬取京东的商品分类与链接
Aug 26 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
Python冲顶大会 快来答题!
Jan 17 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
wxpython绘制音频效果
Nov 18 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
Jan 25 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
Feb 28 Python
PyTorch-GPU加速实例
Jun 23 Python
Python各协议下socket黏包问题原理
Apr 12 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中的strpos使用示例
2014/02/27 PHP
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
php实现删除空目录的方法
2015/03/16 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
javascript解析json实例详解
2014/11/05 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
Python简单日志处理类分享
2015/02/14 Python
go语言计算两个时间的时间差方法
2015/03/13 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
python3.6实现学生信息管理系统
2019/02/21 Python
python opencv实现图像边缘检测
2019/04/29 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
Django实现随机图形验证码的示例
2020/10/15 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
法制宣传日活动总结
2014/04/29 职场文书
运动会加油稿100字
2014/09/19 职场文书
酒店厨房管理制度
2015/08/06 职场文书
护士旷工检讨书
2015/08/15 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
如何获取numpy array前N个最大值
2021/05/14 Python
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL