再说python

今天再介绍一些实用的python知识。

1 config = ConfigParser.ConfigParser()

config.readfp(open('../server.lst'))

value = config.get('Global','BBSURL')

如上,读取当前目录下server.lst文件里Global域的BBSURL值

2 webbrowser.open_new(http_adr)

打开一个网页

3 os.getcwd()

获取当前工作路径

os.chdir(path)

设置工作路径

os.spawnl(os.P_NOWAIT,'TEST.exe','cmd')

运行一个exe文件

4data1 = 'fe,grgr,ere'

data2 = data1.split(',')

data2 == [fe,grgr,ere]

5data2 = data1

python里的赋值(参数传递,返回值)是引用传递,这里修改data2 也把data1值修改

data2 = copy.copy(data1)

表层复制

data2 = copy.deepcopy(data1)

深度复制,对象中的属性也被复制

6 show_time = time.localtime(time_value(秒)))

从time_value到当前时间所偏移的时刻

show_time = time.strftime("%H%M",time.localtime())

获取显示时间 hour:mini

7 f = open(file_name,'w')

f.write(value)

f.close()

一般文件读写

8 string_value.endswith('xml')

判断字符串的后缀名

string_value.replace(A,B)

把string_value里面的A替换成B

string_value.find(B)

寻找B,返回B所在索引,否则-1

9 try:

pass

except:

pass

异常处理,避免报错导致接下来的语句不能执行

10 exec语句用来执行储存在字符串或文件中的Python语句。例如:

>>>exec 'print "Hello World"'
Hello World

11

>>> data=['ss','ee']
>>> sum(len(word) for line in data for word in line.split())
>>> 4

12 chinese_name = '/xe8/xa1/x80/xe6/x80/x92'.decode('utf-8').encode('gbk')

print chinese_name

均是一些虽简单但实用的技术点,嗯。

你可能感兴趣的:(python)