首页 > 代码库 > 怒学Python——完结篇——I/O
怒学Python——完结篇——I/O
好吧,没想到居然这么快,才两天我就把入门看完了,当然只是入门,以后如果用到,会把那些各个类型的细化都总结一下例如数学函数,或者总结一下一些框架的应用如Scarpy(爬虫框架,听着就很兴奋呢,很多人都是了解有,但是没用过......),笔者写完这段暂时先开心的看电影去,回学校再说。
Python的屏幕I/O:如果是交互式编程,直接输入就好,这里的是在脚本式编程才用到,用到的方法是input和raw_input,下面给出例子
#!/usr/bin/pythonprint raw_input() #两个方法都是读取一整行的字符串,而raw_input方法会返回读取到的字符串print input() #input会把读取到的字符串当成有效的python表达式,并返回运算的值 #若两个同样输入"1+2",第一个会打印"1+2",第二个会打印结果"3"
Python的文件I/O:处理文件才是最方便的方法,手打什么都太慢了,下面给出处理文件的例子
假设在当前目录有一个命名为test的文件,内容如下
I like python.
下面是对这个文件处理的代码例子
#!/usr/bin/pythonpf = open("test", "r+") #open方法,用于打开文件 #其中pf为有点像C++的文件指针 #test为文件名 #r+为打开模式,后面会给出
str = pf.read(14) #read方法,比如我传了14,会读入14个字符,如果我没写参数,那么会读入尽可能多的字符,可能会使整个文本pf.write(‘\n‘+str+‘\n‘) #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/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。