python学习

一、模块路径

>>>import sys
>>>sys.path.append('c:/python')
或者  sys.path.expanduser('/python')
查看路径
>>> import sys,pprint
>>> pprint.pprint(sys.path)
可以将模块放到dist-packages中,直接调用模块

二、引用系统模块

	import os
	os.system('/usr/bin/firefox')#启动火狐浏览器
	#下面是windows版本,Program Files因为有空格,要放入引号中,不然dos就会在空格处停下来
	os.system(r'c:\"Program Files"\"Mozilla Firlfox"\firefox.exe')
	os.startfile(r'c:\"Program Files"\"Mozilla Firlfox"\firefox.exe')

三、模式匹配

如果模式包含小括号,那么括起来的字符组合会散布在分割后的字符串之间,例如,
re.split('o(o)','foobar')会生成['f','o','bar']

p(ython|erl)匹配python和perl

四、with的用法

	with open("somefile.txt") as somefile:
 
 
		dosomething(somefile)
要导入如下模块
	from __future__ import with_statement

五、文件操作

	for line in open(filename)
		process(line)

六、GUI图形界面wxPython

	打开控制台,输入命令apt-cache search wxpython,如果能返回wxpython的信息,则直接输入命令sudo apt-get install python-wxtools

七、list append和+的区别

	a=[]
	a.append(1)  #a = 1,相当于a增加一个1
	a = a+[1]    #想当于a1 = a +[1]  等号前的a和等号后的a不一样,但是由于重名等号后的a用不了啦
	def  fun(a =[]):
		a.append(1)
		print a
	fun()           #输出 [1]
	fun()		#输出 [1,1]  好奇怪吧,两次调用同一个函数结果竟然不一样,也就是说默认形参还保留着。
	但是这样就不一样了
	fun()           #输出 [1]
	fun([])		#输出 [1]  形参被重置了
	这个跟这个函数是一样的
	def  fun(a =[]):
		a = a+[1]            使得每次调用函数的时候默认形参都是等号后面的a,也就是[]
		print a
	这个跟c++不一样



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值