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

 更新时间:2020年02月13日 16:43:18   作者:小虫虫的大梦想  
在本篇文章里小编给大家整理的是关于python在不同条件下的输入与输出,有需要的朋友们可以学习下。

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') # 使用关键字参数指定编码类型

以上就是脚本之家整理的全部相关知识点,感谢大家的学习。

相关文章

  • PyInstaller将Python脚本转为独立可执行文件

    PyInstaller将Python脚本转为独立可执行文件

    在开发 Python 应用程序时,通常会遇到需要将 Python 脚本分发给没有 Python 环境的用户的场景,为了解决这个问题,我们可以使用 PyInstaller,一个强大的工具,它可以将 Python 脚本打包为独立的可执行文件,方便用户无需安装 Python 即可运行你的程序
    2024-11-11
  • Python日志极简配置示例

    Python日志极简配置示例

    这篇文章主要为大家介绍了Python日志极简配置示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 零基础学python应该从哪里入手

    零基础学python应该从哪里入手

    在本篇文章里小编给大家分享的是一篇关于零基础学python应该从哪里入手的相关基础内容,需要的朋友们可以参考下。
    2020-08-08
  • Python IDLE或shell中切换路径的操作

    Python IDLE或shell中切换路径的操作

    这篇文章主要介绍了Python IDLE或shell中切换路径的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python将字符串list写入excel和txt的实例

    python将字符串list写入excel和txt的实例

    今天小编就为大家分享一篇python将字符串list写入excel和txt的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 基于Python和PyYAML读取yaml配置文件数据

    基于Python和PyYAML读取yaml配置文件数据

    这篇文章主要介绍了基于Python和PyYAML读取yaml配置文件数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • 利用Python实现一键将头像转成动漫风

    利用Python实现一键将头像转成动漫风

    小编今天将为大家详细介绍如何利用Python语言制作一个UI界面,大家可以通过一键点击就实现头像照片转化成动漫风格的功能,感兴趣的可以动手尝试一下
    2022-07-07
  • OPENCV去除小连通区域,去除孔洞的实例讲解

    OPENCV去除小连通区域,去除孔洞的实例讲解

    今天小编就为大家分享一篇OPENCV去除小连通区域,去除孔洞的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python hashlib加密实现代码

    python hashlib加密实现代码

    这篇文章主要介绍了python hashlib加密实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 用pycharm开发django项目示例代码

    用pycharm开发django项目示例代码

    这篇文章主要介绍了用pycharm开发django项目示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06

最新评论