【我问Crossin】Python web 该如何入门?

1

如何在 Python 中判断字符编码类型?

使用 chardet 库可以检测

>>>import chardet
>>>l = b'\xc3\x83\xc3\xbb\xc2\xb4\xc3\x8e'
>>>chardet.detect(l)
{'encoding': 'utf-8', 'confidence': 0.938125}

注意:chardet也只是根据编码文本的内容进行推断,不能保证绝对准确。字符越多,判断会更越准确。

2

学习 GUI 界面有什么推荐的库么?

可参考编程教室之前发过的文章:

在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?

如果有选择困难症,不妨参照我们的建议:如果只是很简单的界面,可以用thinkter,不用额外装其他库。如果对界面美观程度要求较高,推荐 PyQT

3

如何入门 web 开发

与学习爬虫一样,学习 python web 开发之前,首先得有基本的 python 知识。

然后,选择一个web方向,参考 浅谈Python web框架:http://www.cnblogs.com/Xjng/p/3437796.html Python 有哪些好的 Web 框架?:https://www.zhihu.com/question/20706333

当然,编程教室推荐 Django ,毕竟我们自己的网站就是用 Django 开发的,以下给出一些主流的 web 框架文档:

django 官方文档:https://docs.djangoproject.com/en/1.10/ flask 官方文档:http://flask.pocoo.org/ bottle 官方文档:http://bottlepy.org/docs/dev/ web.py 官方文档:http://webpy.org/ web2py 官方文档:http://www.web2py.com/

除此之外,想要做出一个完整的网站,你还需要了解一些相关的知识:html、css、JavaScript、数据库、HTTP 请求、浏览器渲染原理等、web server 等。 w3school上有不少内容可看:http://www.w3school.com.cn/

原文发布于微信公众号 - Crossin的编程教室(crossincode)

原文发表时间:2017-04-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

NoSQL数据库的分布式算法

原文出处: highlyscalable.wordpress.com 译文出处:juliashine 系 统的可扩展性是推动NoSQL运动发展的的主要理由...

3338
来自专栏北京马哥教育

分布式与集群的联系与区别

集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单...

2913
来自专栏Albert陈凯

2018-11-20 CG Pipeline: 最佳图数据库性能对比--为您的CG生产数据服务

https://www.google.com.ph/search?q=%E5%9B%BE%E6%95%B0%E6%8D%AE%E5%BA%93%E6%AF%94...

1802
来自专栏敏捷开发&项目管理

项目从VS2010 升 VS2012 遇到的代表性问题及解决

最近公司要把项目从使用VS2010 转成VS2012,开始以为是个很简单的事情,后来发现有点头疼。 现在问题解决了,发现主要有以下3个方面的问题 第三方组件,对...

3619
来自专栏Linyb极客之路

同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别

同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑...

2212
来自专栏ytkah

dedecms如何增加自定义字段

  开源的cms比较好的一点是可以根据自己的需求来开发相应的功能,比如dedecms想要增加一个专家职称字段调用要怎么调用呢?   增加自定义字段:后台找到 “...

2939
来自专栏小白课代表

重温经典,让我们回头看看95年的Windows。

这可能是一篇会暴露年龄的推送,问个问题:你是95年以前生人还是95年以后的呢?你从哪一年开始用Windows的呢?

1843
来自专栏PHP在线

NoSQL数据库的分布式算法

原文出处: highlyscalable.wordpress.com 译文出处:juliashine 系 统的可扩展性是推动NoSQL运动发展的的主要...

3515
来自专栏高性能服务器开发

C++ 高性能服务器网络框架设计细节(节选)

这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意的是一般大型服务器,其复杂程度在于其业务,而不是在于其代码工程的基...

6144
来自专栏Netkiller

高级软件工程师 2016-9月更新

高级软件工程师 下面的面试题不分语言,适用于所有编程语言,更多偏向设计。 设计一个分类功能 该功用于行政区域划分,商品分类,等等 例如中国->广东-深圳 ......

3526

扫码关注云+社区

领取腾讯云代金券