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

怎么给网站做网页做论坛网站需要多大空间

怎么给网站做网页,做论坛网站需要多大空间,html5 wap 网站模板,天眼查官网登录入口随着大数据时代的到来#xff0c;我们每天都在接触爬虫相关的事情#xff0c;这其中就不得不提及Python这门编程语言。我已经使用Python编程有多年了#xff0c;即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小…随着大数据时代的到来我们每天都在接触爬虫相关的事情这其中就不得不提及Python这门编程语言。我已经使用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_setset([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_setset([1, 2, 3, 4])而不需要使用内置函数set()。2. 计数时使用Counter计数对象这听起来显而易见但经常被人忘记。对于大多数程序员来说数一个东西是一项很常见的任务而且在大多数情况下并不是很有挑战性的事情——这里有几种方法能更简单的完成这种任务。Python的collections类库里有个内置的dict类的子类是专门来干这种事情的 from collections import Counter c Counter(hello world) cCounter({l: 3, o: 2, : 1, e: 1, d: 1, h: 1, r: 1, w: 1}) c.most_common(2)[(l, 3), (o, 2)]3. 漂亮的打印出JSONJSON是一种非常好的数据序列化的形式被如今的各种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}]}同样使用内置的print模块也可以让其它任何东西打印输出的更漂亮。4. 创建一次性的、快速的小型web服务有时候我们需要在两台机器或服务之间做一些简便的、很基础的RPC之类的交互。我们希望用一种简单的方式使用B程序调用A程序里的一个方法——有时是在另一台机器上。仅内部使用。我并不鼓励将这里介绍的方法用在非内部的、一次性的编程中。我们可以使用一种叫做XML-RPC的协议 (相对应的是这个Python库)来做这种事情。下面是一个使用SimpleXMLRPCServer模块建立一个快速的小的文件读取服务器的例子from SimpleXMLRPCServer import SimpleXMLRPCServerdef 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 xmlrpclibproxy xmlrpclib.ServerProxy(http://localhost:8000/)proxy.file_reader(/tmp/secret.txt)我们这样就得到了一个远程文件读取工具没有外部的依赖只有几句代码(当然没有任何安全措施所以只可以在家里这样做)。5. Python神奇的开源社区这里我提到的几个东西都是Python标准库里的如果你安装了Python你就已经可以这样使用了。而对于很多其它类型的任务这里有大量的社区维护的第三方库可供你使用。
http://wiki.neutronadmin.com/news/69662/

相关文章:

  • 网站开发主要职责引航博景做的网站
  • 落地页需要建网站吗备案名称和网站logo不一致
  • sogou网站提交重庆门户网站
  • 网站首页导航栏怎么做网站制作实验报告
  • 网站建设开发网站案例项目费用网站建设创建
  • 广州做外贸网站宁波网络营销推广哪家好
  • 上海南山做网站网站建设欧美
  • 网站模板 源码之家专门做汽车gps贷款网站
  • 正规的常州网站推广世界足球世界排名
  • 二级网站收录网站地图作用
  • 精品课程网站建设摘要上海缪斯设计公司地址
  • 网站快速有排名阿里企业邮箱登录
  • 做网站时怎样分割Wordpress主页不要全部显示
  • d0906网站建设与管理相应式网站
  • wordpress+下载站网站售后
  • 大望路网站建设公司杭州住房和城乡建设局网站
  • 中山建设厅网站首页网页设计框架结构
  • 成都网站网络建设免费的行情网站app
  • 网站织梦模板网站如何做关键字收录
  • vs2017 做c 网站wordpress 弹出窗口
  • 企业型网站建设策划做鱼网站的域名
  • 北京电力建设公司网站阿里云服务器创建多个网站吗
  • 如何做网站水晶头绿色营销案例100例
  • 网站设计论文答辩客厅装修风格
  • 做周边的网站wordpress那种路径格式容易收录
  • 网站建设深局域网的常用技术是什么
  • 柳河县建设局网站郑州好的企业网站建设
  • 自己开发的app如何上线重庆seo排名优化
  • 山东省建设厅职业资格注册中心网站做网站怎么自定义背景图片
  • 学校免费网站建设高科技公司网站模板