zoukankan      html  css  js  c++  java
  • 怒学Python——完结篇——I/O

    好吧,没想到居然这么快,才两天我就把入门看完了,当然只是入门,以后如果用到,会把那些各个类型的细化都总结一下例如数学函数,或者总结一下一些框架的应用如Scarpy(爬虫框架,听着就很兴奋呢,很多人都是了解有,但是没用过......),笔者写完这段暂时先开心的看电影去,回学校再说。

    Python的屏幕I/O:如果是交互式编程,直接输入就好,这里的是在脚本式编程才用到,用到的方法是input和raw_input,下面给出例子

    #!/usr/bin/python
    
    print raw_input()       #两个方法都是读取一整行的字符串,而raw_input方法会返回读取到的字符串
    print input()           #input会把读取到的字符串当成有效的python表达式,并返回运算的值
                            #若两个同样输入"1+2",第一个会打印"1+2",第二个会打印结果"3"

    Python的文件I/O:处理文件才是最方便的方法,手打什么都太慢了,下面给出处理文件的例子

    假设在当前目录有一个命名为test的文件,内容如下

    I like python.

    下面是对这个文件处理的代码例子

    #!/usr/bin/python
    
    pf = open("test", "r+") #open方法,用于打开文件
                            #其中pf为有点像C++的文件指针
                            #test为文件名
                            #r+为打开模式,后面会给出

    str = pf.read(14) #read方法,比如我传了14,会读入14个字符,如果我没写参数,那么会读入尽可能多的字符,可能会使整个文本 pf.write(' '+str+' ') #write方法,向写入字符串,传的参数就是那个字符串 print pf.tell() #tell方法,告诉我们文件当前位置 print pf.seek(0, 0) #seek方法,第一个参数是偏移,第二个参数有三种可能,0(文件开始)、1(当前位置)和2(文件尾) import os #os是操作系统模块,里面有些方法是用来管理文件的 os.rename('test', 't') #rename方法为文件重命名,这里是把'test'命名为't' os.remove('t') #remove方法为直接删除文件,传入的参数就是删除的文件名

    到这里简单入门就愉快地完结了,我感觉学语言么就是要大概知道有这个东西,然后用的时候去官网查就好,给出官网地址:https://docs.python.org/2/

  • 相关阅读:
    游戏大厅升级日记 第3天
    GamePlatform 2.0 b的数据库脚本
    会xiaotie的一个TCP问题
    求助,基于WCF的聊天室,在用户非法掉线后,不能将Disconnected事件通知到Server
    SQL Server 聚合函数 (方差和标准差)
    体验了一把vs2008
    老罗语录打包下载(保证能下载)
    局域网单独一台机器无法ping通网关故障的解决方法
    vs2005中遇到的一个奇怪的错误 
    Page.RegisterClientScriptBlock和Page.RegisterStartupScript有何区别
  • 原文地址:https://www.cnblogs.com/WhatsYourProblem/p/3838349.html
Copyright © 2011-2022 走看看