python的安装方法以及IO编程的简单介绍

  • 更新时间:2023-01-03 09:28:28
  • 编辑:堵新妹

本篇文章给大家带来的内容是关于python的安装方法以及IO编程的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一.python安装

1.python IDLE

下载官网:www.python.org

注:在选择安装组件时勾选所有组件,特别注意勾选pip和Add python.exe to Path

2.pycharm

下载官网:https://www.jetbrains.com/pycharm/

由JetBrains打造的一款Python IDE,同时支持Google App Engine,IronPython

3.Anaconda

下载官网:https://www.anaconda.com/download/

一个开源的Python发行版本,包含了大量安装好的科学包如:numpy、pandas等

二.IO编程

1.文件读写

打开文件:

python的安装方法以及IO编程的简单介绍

open函数中的mode参数:

python的安装方法以及IO编程的简单介绍

open函数中的buffering参数:

python的安装方法以及IO编程的简单介绍

文件读取与写入:经常用到的方法有read(),readlines(),write(),close()

read(size)一次最多读取size个字节,返回字符串;readlines()一次读取全部内容按行返回列表

文件使用完后必须关闭!使用try...finally进行文件操作防止IO异常

try:
    f = open("D:/Python/test.txt","r+")  # 'r+' == r+w(可读可写,文件若不存在就报错(IOError))
    print(f.read())
    f.write("def")
    f.seek(0,0)                          # 把文件指针从末尾移到开头
    print(f.read())
finally:
    if f:
        f.close()

python中可使用with语句替代try...finally代码块和close()方法

with open("D:/Python/test.txt","r+") as f:    
print(f.read())
    f.write("def")
    f.seek(0,0)                        
    print(f.read())

2.目录操作

常用模块:os模块和shutil模块

3.序列化

把内存中的变量变成可存储或可传输的过程就是序列化

python中采用pickle模块实现序列化,主要使用dump方法(将序列化后的对象直接写入文件)或dumps方法(将任意对象序列化成一个str再写入文件保存)

import pickle
d = dict(url="index.html",title="首页",content="首页")print(pickle.dumps(d))
with open("D:/Python/test.txt","wb") as f:
    pickle.dump(d,f)

pickle模块实现反序列化主要使用load方法(将文件直接反序列化为对象)或loads方法(将str反序列化为对象)

with open("D:/Python/test.txt","rb") as f:
    d = pickle.load(f)print(d)
d = pickle.loads(b'\x80\x03}q\x00(X\x03\x00\x00\x00urlq\x01X\n\x00\x00\x00index.htmlq\x02X\x05\x00\x00\x00titleq\x03X\x06\x00\x00\x00\xe9\xa6\x96\xe9\xa1\xb5q\x04X\x07\x00\x00\x00contentq\x05h\x04u.')print(d)

以上就是本篇文章的全部内容,关于python更多精彩内容大家可以关注码农之家Python视频教程和python文章教程栏目!!!

以上就是python的安装方法以及IO编程的简单介绍的详细内容,更多请关注码农之家其它相关文章!

相关教程

  • 自学python编程的方法路线

    自学Python,要有强大的兴趣作为内在的驱动,多看一些Python入门相关的书籍或者视频教程,先掌握基础,再逐步加深学习难度。最重要的一点,一定要亲自动手写代码,复制粘贴别人的代码只是

    发布时间:2019-09-15

  • python中四舍五入的正确打开方式

    这篇文章主要介绍了python中四舍五入的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2022-04-16

  • python中数组和矩阵乘法使用方法总结

    这篇文章主要介绍了python中数组和矩阵乘法及使用总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2019-06-11

  • Python实现手机短信监控通知的实例讲解

    今天小编就为大家分享一篇利用Python实现手机短信监控通知的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-11-06

  • 多版本python python2和python3共存方法

    这篇文章主要为大家详细介绍了python多版本的安装方法,解决python2和python3共存以及pip共存问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2019-08-05

  • Linux CentOS7下安装python3的步骤详解

    在CentOS7下,默认安装的就是python2.7,下面通过本文给大家分享Linux CentOS7下安装python3 的方法,需要的朋友参考下吧

    发布时间:2019-11-22

  • 怎样使用python中递归函数

    这篇文章主要介绍了python递归函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2020-01-09

  • Python3将爬取的信息保存到本地的方法代码

    这篇文章主要介绍了Python3爬虫学习之将爬取的信息保存到本地的方法,结合实例形式详细分析了Python3信息爬取、文件读写、图片存储等相关操作技巧,需要的朋友可以参考下

    发布时间:2020-01-17

  • python获取程序执行文件路径的方法(推荐)

    python获取程序执行文件路径的方法(推荐)

    给大家整理一篇关于python的教程,下面小编就为大家分享一篇python获取程序执行文件路径的方法(推荐),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2022-09-07

用户留言