python 初步学习

来源:互联网 发布:淘宝主图视频拍摄技巧 编辑:程序博客网 时间:2024/05/29 14:33

疑惑1:windows下的python  如何设置显示汉字

 

 

推荐几个学习网址,也方便自己以后查看:

http://pmghong.blog.51cto.com/3221425/d-10

www.w3cschool.cc/python/python-tutorial.html

http://sebug.net/paper/python/index.html

第一次接触python 首先的问题就是,在for 和while 后面忘了加 ‘:’  !!!啊

 Python返回数组(List)长度的方法 >>> a= [1,2,3,4,5]   >>> print len(a)

 

Python的元组与列表类似,不同之处在于元组的元素不能修改。

 

元组使用小括号,列表使用方括号。

 

 

给C/C++/Java/C#程序员的注释
Python的for循环从根本上不同于C/C++的for循环。C#程序员会注意到Python的for循环与C#中的foreach循环十分类似。Java程序员会注意到它与Java 1.5中的for (int i : IntArray)相似。
在C/C++中,如果你想要写for (int i = 0; i < 5; i++),那么用Python,你写成for i in range(0,5)。你会注意到,Python的for循环更加简单、明白、不易出错。

 

 

读取:

 

content = f.read(N)          # 读取N bytes的数据

 

content = f.readline()       # 读取一行

 

content = f.readlines()      # 读取所有行,储存在列表中,每个元素是一行。

 write函数可以用来对文件写入一个字符串,但不能使用write 对文件写入一个数组或者list,如果你企图使用write对文件写入一个字符串list表单,Python将报错

writelines同样是对文件写入一个字符串,但是跟write不通的是,writelines可以操作list字符串。比如, 输入命令 offile.writelines(["allen","hello world"]) 将两个字符串"allen" and "hello world" 同时写入了文件foo.txt中。但writelines 并没有分开这些字符串,输出应该是"allenhello world."

 

 

模式

描述

r

以读方式打开文件,可读取文件信息。

w

以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容

a

以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建

r+

以读写方式打开文件,可对文件进行读和写操作。

w+

消除文件内容,然后以读写方式打开文件。

a+

以读写方式打开文件,并把文件指针移到文件尾。

b

以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。

 

编码问题:

  

包治百病:

 代码如下:

#!/usr/bin/env python
#coding=utf-8
s="中文"

if isinstance(s, unicode):
#s=u"中文"
print s.encode('gb2312')
else:
#s="中文"
print s.decode('utf-8').encode('gb2312')

0 0