• 怒学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/

  • 相关阅读:
    使用注解方式实现 AOP和IoC
    代理工厂生成器和顾问包装通知
    多种方式实现AOP
    Spring面试题
    使用集合方式注入IoC
    Spring代理模式
    Spring AOP的使用及案例
    bzoj 1715: [Usaco2006 Dec]Wormholes 虫洞 -- spfa判断负环
    bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会 -- Tarjan
    bzoj 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚 -- 线段树
  • 原文地址:https://www.cnblogs.com/WhatsYourProblem/p/3838349.html
Copyright © 2020-2023  润新知