python基础总结(2)

1,函数。

         1.1函数的定义格式:

         deffunname():à 再此就定义了一个名叫“funname”的函数,注意后面紧跟冒号。

         1.2变量的作用域:

         j= 1

         deffunname():

                  i=2

                  printi à变量i的作用域在函数内,此处可以输出i的值2

                  printj à变量j的作用域是与函数同一个级别的,所以此处可以输出j的值为1

print i 此处无法输出i的值,i只在函数中有作用,对变量的作用域可以类比c语言等变量的作用域。

2,模块。

模块是一个函数的集合,类似于c语言的头文件,头文件中会定义一些函数,导入头文件就可以调用相关的函数,当然在python中也是一样的,导入模块就好比导入了头文件,便可以进行方法(即函数)调用。

                  例如:

                  importurllib à 直接引入

                  fromurllib import urlopen à从某处引入

         urllib.request.urlopen(“http://www.baidu.com”).read()à 通过模块的引入,便能使用之中的函数。

3,文件操作。

         1,普通文件。

对于文件的操作,可以采用直接open(“文件名”,“打开方式”);的形式打开一个文件(如果不存在则创建)open相当于一个函数,通过这个函数可以接收到到文件的句柄对文件进行操作。例如:fp = open(“filename”,”a+”)

之后便可以对文件进行写入,例如:fp.write(str)àstr是写入文件的内容。执行这个函数的时候,内容还没有完全写入文件,需要fp.flush()或者fp.close()之后才可以。

         2,excel文件。

对与excel文件的操作,需要下载python的相关包,地址:http://pypi.python.org/pypi/xlrd,这是一个模块,下载安装好这个模块之后,需要进行的就是导入模块,并且使用。

如下:

4,正则表达式

在python中,正则表达式需要导入正则表达式的模板re,re可以通过search来匹配串,如:re.search(pat,string)à此处的pat是一个正则表达式的字符串,string是待匹配字符串。对此python的正则表达式还有一个函数re.match()–>会在string初始位置判定失败后直接返回,不会去搜素。

                  例如:

         importre

data = re.search(“.*”,”adfadsfdsafsadfsdafsadfsadfsadf”)当然,当然这里会匹配成功整个字符串。

当然对与正则表达式还有另一个操作,re.compile(pat).findall(string)àpat就是正则字符串,string就是目标字符串。这样得到的结果就是匹配出来的字串,而不是对匹配结果的一个说明。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值