python 笔记(一)

来源:互联网 发布:卖股票手续费怎么算法 编辑:程序博客网 时间:2024/06/03 19:47

*********本文瑾为初学者的自己少走弯路,拍砖者请绕行************************

1、 在.py文件的开头记得设置编码方式,格式如下.   

    #coding=utf-8

**记得汉字的问题

 

2、不覆盖追加文件.    

 csvfile = file(filepath, 'a+b') writer = csv.writer(csvfile) writer.writerow(["姓名","年龄","性别"])

  追加的参数就是:+,

  须注意之处:writer.writerow()方法中的参数是list类型,如果你想在A1列写入'hello',则必须是writer.writerow(['hello']),不然'hello'会被看成是个list从而被分写入5列.

  写入CSV时,CSV文件的创建必须加上'b'参数,即csv.writer(open('test.csv','wb')),不然会出现隔行的现象。网上搜到的解释是:python正常写入文件的时候,每行的结束默认添 加‘\n’,即0x0D,而writerow命令的结束会再增加一个0x0D0A,因此对于windows系统来说,就是两行,而采用’b'参数,用二进制进行文件写入,系统默认是不添加0x0D的。

3、global 全局变量

 定义了全局变量,如果在方法中需要引用则如下:

global  变量名称