现在的位置: 首页 > 综合 > 正文

再说python

2012年11月25日 ⁄ 综合 ⁄ 共 1683字 ⁄ 字号 评论关闭

         今天再介绍一些实用的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文件

       

         4 data1  = 'fe,grgr,ere'

            data2 = data1.split(',')   

            data2 ==  [fe,grgr,ere]      

         5  data2 = 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

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

抱歉!评论已关闭.