当前位置: 首页 > news >正文

用python 做网站wordpress 文件类型

用python 做网站,wordpress 文件类型,应用软件开发包括什么,太原网站定制这个星期开始学习Python了#xff0c;因为看的书都是基于Python2.x#xff0c;而且我安装的是Python3.1#xff0c;所以书上写的地方好多都不适用于Python3.1#xff0c;特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下#xff0c;以备以后查找方便… 这个星期开始学习Python了因为看的书都是基于Python2.x而且我安装的是Python3.1所以书上写的地方好多都不适用于Python3.1特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下以备以后查找方便也可以分享给想学习Python的friends. 1.性能  Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间在字符串和整形操作上可  以取得很好的优化结果。  Py3.1性能比Py2.5慢15%还有很大的提升空间。  2.编码  Py3.X源码文件默认使用utf-8编码这就使得以下代码是合法的      中国 china      print(中国)      china  3. 语法  1去除了全部改用!  2去除全部改用repr()  3关键词加入as 和with还有True,False,None  4整型除法返回浮点数要得到整型结果请使用//  5加入nonlocal语句。使用noclocal x可以直接指派外围非全局变量  6去除print语句加入print()函数实现相同的功能。同样的还有 exec语句已经改为exec()函数     例如       2.X: print The answer is, 2*2       3.X: print(The answer is, 2*2)       2.X: print x,                              # 使用逗号结尾禁止换行       3.X: print(x, end )                     # 使用空格代替换行       2.X: print                                 # 输出新行       3.X: print()                               # 输出新行       2.X: print sys.stderr, fatal error       3.X: print(fatal error, filesys.stderr)       2.X: print (x, y)                          # 输出repr((x, y))       3.X: print((x, y))                         # 不同于print(x, y)!  7改变了顺序操作符的行为例如xy当x和y类型不匹配时抛出TypeError而不是返回随即的 bool值   8输入函数改变了删除了raw_input用input代替     2.X:guess int(raw_input(Enter an integer : )) # 读取键盘输入的方法     3.X:guess int(input(Enter an integer : )) 9去除元组参数解包。不能def(a, (b, c)):pass这样定义函数了  10新式的8进制字变量相应地修改了oct()函数。     2.X的方式如下       0666       438       oct(438)       0666     3.X这样       0666       SyntaxError: invalid token (pyshell#63, line 1)       0o666       438       oct(438)       0o666  11增加了 2进制字面量和bin()函数      bin(438)      0b110110110      _438 0b110110110      _438      0b110110110  12扩展的可迭代解包。在Py3.X 里a, b, *rest seq和 *rest, a seq都是合法的只要求两点rest是list  对象和seq是可迭代的。  13新的super()可以不再给super()传参数      class C(object):            def __init__(self, a):               print(C, a)      class D(C):            def __init(self, a):               super().__init__(a) # 无参数调用super()      D(8)      C 8      __main__.D object at 0x00D7ED90  14新的metaclass语法      class Foo(*bases, **kwds):        pass  15支持class decorator。用法与函数decorator一样      def foo(cls_a):            def print_func(self):               print(Hello, world!)            cls_a.print print_func            return cls_a      foo      class C(object):        pass      C().print()      Hello, world!  class decorator可以用来玩玩狸猫换太子的大把戏。更多请参阅PEP 3129  4. 字符串和字节串  1现在字符串只有str一种类型但它跟2.x版本的unicode几乎一样。 2关于字节串请参阅“数据类型”的第2条目  5.数据类型  1Py3.X去除了long类型现在只有一种整型——int但它的行为就像2.X版本的long  2新增了bytes类型对应于2.X版本的八位串定义一个bytes字面量的方法如下      b bchina      type(b)      type bytes  str对象和bytes对象可以使用.encode() (str - bytes) or .decode() (bytes - str)方法相互转化。      s b.decode()      s      china      b1 s.encode()      b1      bchina  3dict的.keys()、.items 和.values()方法返回迭代器而之前的iterkeys()等函数都被废弃。同时去掉的还有  dict.has_key()用 in替代它吧  6.面向对象  1引入抽象基类Abstraact Base ClassesABCs。  2容器类和迭代器类被ABCs化所以cellections模块里的类型比Py2.5多了很多。      import collections      print(\n.join(dir(collections)))      Callable      Container      Hashable      ItemsView      Iterable      Iterator      KeysView      Mapping      MappingView      MutableMapping      MutableSequence      MutableSet      NamedTuple      Sequence      Set      Sized      ValuesView      __all__      __builtins__      __doc__      __file__      __name__      _abcoll      _itemgetter      _sys      defaultdict      deque  另外数值类型也被ABCs化。关于这两点请参阅 PEP 3119和PEP 3141。  3迭代器的next()方法改名为__next__()并增加内置函数next()用以调用迭代器的__next__()方法  4增加了abstractmethod和 abstractproperty两个 decorator编写抽象方法属性更加方便。  7.异常  1所以异常都从 BaseException继承并删除了StardardError  2去除了异常类的序列行为和.message属性  3用 raise Exception(args)代替 raise Exception, args语法  4捕获异常的语法改变引入了as关键字来标识异常实例在Py2.5中      try:      ...    raise NotImplementedError(Error)      ... except NotImplementedError, error: ...    print error.message      ...      Error  在Py3.0中      try:            raise NotImplementedError(Error)          except NotImplementedError as error: #注意这个 as            print(str(error))      Error  5异常链因为__context__在3.0a1版本中没有实现  8.模块变动  1移除了cPickle模块可以使用pickle模块代替。最终我们将会有一个透明高效的模块。  2移除了imageop模块  3移除了 audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify, popen2,   rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模块  4移除了bsddb模块(单独发布可以从http://www.jcea.es/programacion/pybsddb.htm获取)  5移除了new模块  6os.tmpnam()和os.tmpfile()函数被移动到tmpfile模块下  7tokenize模块现在使用bytes工作。主要的入口点不再是generate_tokens而是 tokenize.tokenize()  9.其它  1xrange() 改名为range()要想使用range()获得一个list必须显式调用      list(range(10))      [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  2bytes对象不能hash也不支持 b.lower()、b.strip()和b.split()方法但对于后两者可以使用 b.strip(b’   \n\t\r \f’)和b.split(b’ ‘)来达到相同目的  3zip()、map()和filter()都返回迭代器。而apply()、 callable()、coerce()、 execfile()、reduce()和reload  ()函数都被去除了 现在可以使用hasattr()来替换 callable(). hasattr()的语法如hasattr(string, __name__) 4string.letters和相关的.lowercase和.uppercase被去除请改用string.ascii_letters 等  5如果x y的不能比较抛出TypeError异常。2.x版本是返回伪随机布尔值的  6__getslice__系列成员被废弃。a[i:j]根据上下文转换为a.__getitem__(slice(I, j))或 __setitem__和  __delitem__调用  7file类被废弃在Py2.5中      file      type file  在Py3.X中      file      Traceback (most recent call last):      File pyshell#120, line 1, in module         file      NameError: name file is not defined
http://www.pierceye.com/news/679322/

相关文章:

  • 门窗东莞网站建设技术支持海口快速建站模板
  • 公司网站制作第三方网站浮窗制作
  • 网站需要服务器吗?万州网站建设
  • 网站关键词可以修改吗做响应式网站字体需要响应么
  • 公司网站设计怎么做农家乐联盟网站
  • 普通网站报价多少扬中论坛网
  • 提供邢台做wap网站网站开发怎么进行数据库连接
  • 足球网站网站建设东莞网上销售网站建设
  • 响应式网站手机蓝翔老师做的网站
  • 公司网站建设维护合同中德生态园网站定制
  • 网站建设实训结论站长查询工具
  • 做电影网站要很大的主机空间吗苏州网站推广如何
  • 网站维护内容及费用网站详细设计
  • 国产手机做系统下载网站七牛云做wordpress图床
  • 营销型网站建设网站百度文库账号登录入口
  • 医疗网站建设资讯国内十大游戏公司排名
  • 江苏网站建设网络公司男做基视频网站
  • 网站建设培训公司排名客户管理软件免费版
  • 甘肃省建设工程网上投标网站好玩的网游
  • 大学生网站建设课程总结唐四薪php网站开发答案
  • 郑州的网站建设公司有哪些企业策划案
  • 查询域名网站苏州专业网站seo推广
  • 游戏网站建设计划书梦织做网站
  • 电商运营公司简介seo搜索引擎优化求职简历
  • 烟台门户网站有哪些网站做的比较好的
  • 外贸企业论坛网站建设找建站公司做网站注意事项
  • 莱芜亓家网站网站认证怎么认证
  • 安康做网站的公司wordpress zh_cn.po
  • 温州网页网站制作怎么看一个网站有没有做301
  • 网站主流系统2018年网站建设