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类的基础入门知识
Nov 24 Python
Python中单、双下划线的区别总结
Dec 01 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
Python 中的lambda函数介绍
Oct 10 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
python实现微信打飞机游戏
Mar 24 Python
如何用python开发Zeroc Ice应用
Jan 29 Python
实战Python爬虫爬取酷我音乐
Apr 11 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运算符的知识大全
2011/11/03 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
Python 3.8 新功能全解
2019/07/25 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
关于幼儿的自我评价
2013/12/18 职场文书
优秀教师工作感言
2014/02/16 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
个人作风建设总结
2014/10/23 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
廉政承诺书2015
2015/04/28 职场文书
教师素质教育心得体会
2016/01/19 职场文书
Python中time与datetime模块使用方法详解
2022/03/31 Python