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

如何判断网站数据库类型大理中小企业网站建设

如何判断网站数据库类型,大理中小企业网站建设,网站安全建设策划书,肇庆网站制作设计摘要#xff1a;作者有多年的Python编程经验#xff0c;并且有很多的编程小技巧和知识#xff0c;其中大多数是通过阅读很流行的开源软件#xff0c;如Django, Flask, Requests中获得的。 我已经使用Python编程有多年了#xff0c;即使今天我仍然惊奇于这种语言所能让代码…摘要作者有多年的Python编程经验并且有很多的编程小技巧和知识其中大多数是通过阅读很流行的开源软件如Django, Flask, Requests中获得的。 我已经使用Python编程有多年了即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识大多数是通过阅读很流行的开源软件如Django, Flask, Requests中获得的。 下面我挑选出的这几个技巧常常会被人们忽略但它们在日常编程中能真正的给我们带来不少帮助。 1.字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list comprehension就是一个更简短、简洁的创建一个list的方法。  some_list  [1, 2, 3, 4, 5]    another_list  [ x  1 for x in some_list ]    another_list  [2, 3, 4, 5, 6]  自从Python 3.1(甚至是Python 2.7)起我们可以用同样的语法来创建集合和字典表  # Set Comprehensions   some_list  [1, 2, 3, 4, 5, 2, 5, 1, 4, 8]    even_set  { x for x in some_list if x % 2  0 }    even_set  set([8, 2, 4])    # Dict Comprehensions    d  { x: x % 2  0 for x in range(1, 11) }    d  {1: False, 2: True, 3: False, 4: True, 5: False, 6: True, 7: False, 8: True, 9: False, 10: True}  在第一个例子里我们以some_list为基础创建了一个具有不重复元素的集合而且集合里只包含偶数。而在字典表的例子里我们创建了一个key是不重复的1到10之间的整数value是布尔型用来指示key是否是偶数。 这里另外一个值得注意的事情是集合的字面量表示法。我们可以简单的用这种方法创建一个集合  my_set  {1, 2, 1, 2, 3, 4}    my_set  set([1, 2, 3, 4])  而不需要使用内置函数set()。 2.计数时使用Counter计数对象 这听起来显而易见但经常被人忘记。对于大多数程序员来说数一个东西是一项很常见的任务而且在大多数情况下并不是很有挑战性的事情——这里有几种方法能更简单的完成这种任务。 Python的collections类库里有个内置的dict类的子类是专门来干这种事情的  from collections import Counter   c  Counter(hello world)    c  Counter({l: 3, o: 2,  : 1, e: 1, d: 1, h: 1, r: 1, w: 1})    c.most_common(2)  [(l, 3), (o, 2)]  3.漂亮的打印出JSON JSON是一种非常好的数据序列化的形式被如今的各种API和web service大量的使用。使用python内置的json处理可以使JSON串具有一定的可读性但当遇到大型数据时它表现成一个很长的、连续的一行时人的肉眼就很难观看了。 为了能让JSON数据表现的更友好我们可以使用indent参数来输出漂亮的JSON。当在控制台交互式编程或做日志时这尤其有用  import json    print(json.dumps(data))  # No indention  {status: OK, count: 2, results: [{age: 27, name: Oz, lactose_intolerant: true}, {age: 29, name: Joe, lactose_intolerant: false}]}    print(json.dumps(data, indent2))  # With indention   {    status: OK,    count: 2,    results: [       {        age: 27,        name: Oz,         lactose_intolerant: true      },      {        age: 29,         name: Joe,        lactose_intolerant: false      }    ]   }  同样使用内置的pprint模块也可以让其它任何东西打印输出的更漂亮。 4.创建一次性的、快速的小型Web服务 有时候我们需要在两台机器或服务之间做一些简便的、很基础的RPC之类的交互。我们希望用一种简单的方式使用B程序调用A程序里的一个方法——有时是在另一台机器上。仅内部使用。 我并不鼓励将这里介绍的方法用在非内部的、一次性的编程中。我们可以使用一种叫做XML-RPC的协议 (相对应的是这个Python库)来做这种事情。 下面是一个使用SimpleXMLRPCServer模块建立一个快速的小的文件读取服务器的例子 from SimpleXMLRPCServer import SimpleXMLRPCServer   def file_reader(file_name):       with open(file_name, r) as f:          return f.read()   server  SimpleXMLRPCServer((localhost, 8000))  server.register_introspection_functions()   server.register_function(file_reader)   server.serve_forever()  客户端 import xmlrpclib  proxy  xmlrpclib.ServerProxy(http://localhost:8000/)   proxy.file_reader(/tmp/secret.txt)  我们这样就得到了一个远程文件读取工具没有外部的依赖只有几句代码(当然没有任何安全措施所以只可以在家里这样做)。 5.Python神奇的开源社区 这里我提到的几个东西都是Python标准库里的如果你安装了Python你就已经可以这样使用了。而对于很多其它类型的任务这里有大量的社区维护的第三方库可供你使用。 下面这个清单是我认为的好用且健壮的开源库的必备条件 好的开源库必须… 包含一个很清楚的许可声明能适用于你的使用场景。开发和维护工作很活跃(或你能参与开发维护它。)能够简单的使用pip安装或反复部署。有测试套件具有足够的测试覆盖率。 如果你发现一个好的程序库符合你的要求不要不好意思————大部分的开源项目都欢迎捐赠代码和欢迎提供帮助——即使你不是一个Python高手。 英文来自Improving Your Python Productivity 译文外刊IT时代
http://www.pierceye.com/news/870743/

相关文章:

  • 用新浪微博做网站百度找不到 网站
  • 哪个网站做照片书最好seo投放是什么意思
  • 书店网站开发目的和意义深圳网建公司
  • 餐饮网站方案wordpress 微论坛主题
  • 上海建筑网站设计多用户商城数据库设计
  • 网站做301将重定向到新域名深圳seo优化外包公司
  • 做视频导航网站有哪些天津西青区离哪个火车站近
  • 福州网站建设技术支持公司培训课程有哪些
  • 保定网站制作域名注册商查询
  • 医院网站建设公司价格低天津建设工程信息网 塘沽一中
  • 建设机械网站案例建国外网站需要多少钱
  • 比特币简易网站开发电商网站大全
  • 秀屿区建设局网站巨量广告投放平台
  • 合肥网站设计哪家公司好北京国贸网站建设公司
  • 帮人做网站怎么收费制作链接的app的软件有哪些
  • 商贸行业网站建设公司yoast wordpress seo
  • 上小学网站建设WordPress底部添加运行时间
  • 学校网站信息化建设工作心得网络营销现状分析
  • 藁城专业网站建设班级同学录网站建设
  • 北京手机网站开发公司wordpress用户列表
  • 上海 企业网站制成都营销型网站建设熊掌号
  • 无锡网站优化哪家好北京注册公司地址可以是住宅吗
  • 中国十大热门网站深圳哪做网站
  • 木渎网站建设聚美优品网站建设情况
  • 企业形象网站用什么语言开发网站优化要做哪些工作
  • 中国建设银行官网站电话号码wordpress关键词排名
  • 南通网站建设机构博物馆网站建设的根本意义
  • 食品企业网站建设中信建设有限责任公司陈晓佳
  • 中国网站服务器哪个好店名注册查询
  • 网站设计制作案例软件定制开发的发展前景