zoukankan      html  css  js  c++  java
  • python基础总结(2)

    1,函数。

             1.1函数的定义格式:

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

             1.2变量的作用域:

             j = 1

             def funname():

                      i=2

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

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

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

    2,模块。

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

                      例如:

                      import urllib à 直接引入

                      from urllib 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初始位置判定失败后直接返回,不会去搜素。

                      例如:

             import re

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

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

  • 相关阅读:
    如何高效的利用博客园?
    [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
    [c#基础]关于const和readonly常见的笔试题剖析
    [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
    [c#基础]关于try...catch最常见的笔试题
    [UML]UML系列——时序图(顺序图)sequence diagram
    [转]winscp以命令行方式同步服务器数据到PC机磁盘上
    Mysql配置参数说明
    安装最新Nginx
    [CentOS7]redis设置开机启动,设置密码
  • 原文地址:https://www.cnblogs.com/luohuayu/p/8845987.html
Copyright © 2011-2022 走看看