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实现类似ftp传输文件的网络程序示例
Apr 08 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Windows下python3.6.4安装教程
Jul 31 Python
python实现贪吃蛇小游戏
Mar 21 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
深入解析神经网络从原理到实现
Jul 26 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
Python接口自动化判断元素原理解析
Feb 24 Python
Python range与enumerate函数区别解析
Feb 28 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 Python
用pip给python安装matplotlib库的详细教程
Feb 24 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.MVC的模板标签系统(五)
2006/09/05 PHP
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
解析php中反射的应用
2013/06/18 PHP
php中file_exists函数使用详解
2015/05/08 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
js取float型小数点后两位数的方法
2014/01/18 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
python删除服务器文件代码示例
2018/02/09 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
python实现TCP文件传输
2020/03/20 Python
python中sklearn的pipeline模块实例详解
2020/05/21 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
母亲80寿诞答谢词
2014/01/16 职场文书
高中打架检讨书
2014/02/13 职场文书
体育之星事迹材料
2014/05/11 职场文书
旷课检讨书500字
2014/10/14 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记