1 文档的读取和写入应该算是交互的一个重要部分,Python智能的提供了open()方法,甚至你不需要考虑什么时候去关闭文档,因为Python会帮你确定何时关闭文件
在linux 文件的的表述为///,但是在windows下为\\转义字符,其实问题不大 一般来说你可以通过复制路径的方法得到相关的路径
with open(路径) as fileName:
然后用一个变量来接收fileName
或者也可以把路径的值赋给某个变量 通过变量名称来进行访问,
然后通过遍历读取或者read()方法来读取文件的内容
其中可以使用strip()的方法来删除多余的空格 也就可以通过截片的方法控制访问数据的长度
strings[:666]
截取前面的666位数据with open(路径,参数) as …
里面的参数有‘w’(write) ‘r’(read) ‘a’ (add),‘r+’(read and write)最后一个我猜的
fileName.write()
注意的是 write模式打开进行write()函数 写入的东西会覆盖源文件 所以添加的话记得用add,也就是‘a’模式打开。
2 异常
程序这种东西 是写来给不会写程序的人用的 所以在配套使用说明书之外 你还得知道你的用户们可能会做些什么骚东西,并且及时阻止他们,
一方面可以通过正则表达式控制用户的输入范围,另外一方面也可以通过try- except- else语句来进行执行
try except的语法类似于switch case
不过还多了一个else语句 意思的没有出现上述错误以后怎么执行
3 split()方法
这个方法的使用到是和JavaScript的差不多 都是切片成为单词 然后用列表把他们装起来
#计算单词的方法
def cout_words(fileName)
try:
with open(fileName) as object:
contents = object.read()
except FileNotFoundError:
print("对不起,我们没有找到该文件")
else:
words = cotents.split() #将每个单词进行切片处理
words_count = len(words) #计算单词数量
print("文件一共有 "+str(word_counts)+" 个单词")
4JSON 对象
这个东西可是贯穿整个web的东西,原本是JavaScript规定出来自己用的,然后由于ECMA的介入,将其他的前端脚本语言并入了JavaScript(比如JScript),不过作为一名前端,我真的想吐槽一下IE,好好的执行W3C标准不好吗?为什么一定要领异标新呢,弄到现在霸主地位被Google chorme给占领了。只能说自作孽不可活,继续说 JSON (JavaScript object notation ).title()
在python中的json有两种常用的方法
json.dump(需要存贮的数据,用于存放数据的文件)
json.load()将文件储存到目标文件中
5测试通过引用unittest模块进行 这一部分暂时用不上,毕竟我都是直接运行的,但估计以后集成编码的时候不得不使用,不管他,暂时不用,需要用了在学。
6 总的来说
Python的基础部分相当简单 推荐使用Python从入门到实践本书 对于有一定的语言基础的人来说,7天之内可以学完基础部分,对于初学者来说,一个月也足够入门,由于我之前学习过Python ,所以只用了不到3天就复习完毕了,可能还有很多的不足之处,但是不用纠结,语言本来就是实践性学科,什么不会,之后百度就完事了,休息下待会儿准备第二部门项目实战。