
正文
pythonhtml5,pythonhtml解析
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
本人机械专业新生,想自己学习关于编程的知识,c语言,Java,Python,Html5
语言只是工具,学什么,看你学编程想做什么。计算机世界浩瀚如烟,没想好还是别来了,这玩意捣鼓起来挺辛苦的。
C/C++:这两门语言算是历史悠久,应用广泛了。由于稍许接近硬件,又有一些先天优势,所以算是计算机基础,桌面程序,游戏,操作系统,嵌入式系统开发会用到他们。
java/C#/php:面向对象,解释型语言,跨平台。如果是web开发,任选其一都可以。当然你还要熟悉前端,html/css/javascript。数据库也是必须的,SQL语言,oracle/sqlserver/mysql等数据库,至少熟悉一个。哦,html5是升级版的html,相对应的css3是css的升级版,python的不太了解,好像也是门脚本语言。
如果是app开发,安卓主要是java。c++和C#也能做,而ios则是object-c,当然得先有一套苹果设备。
总之语言不是障碍,有需求自然就可以去学。除了语言,数据结构/算法/操作系统/数据库/网络 这些方面的知识也是编程所需要的。
相关问答
Q1: python 怎样获取 优酷的 HTML5 lt;video>内容
iOS 可以通过 stringByEvaluatingJavaScriptFromString document.getElementsByTagName("video") 获取video 标签的内容,但是在返回的HTML中找不到document.getElementsByTagName("video")!
Q2: HTML5到底是什么?有人给新手指点一下吗?
一般广义而言的HTML5则包含了HTML、CSS和JavaScript三个部分,不单单只是HTML部分而已,CSS 3和JavaScript也有许多的创新,让整个网页程序功能更加缤纷。
HTML5的技术组成
1、脱机功能
HTML5透过JavaScript提供了数种不同的脱机储存功能,相对于传统的Cookie而言有更好的弹性以及架构,并且可以储存更多的内容。
WebStorage: 比 Cookies 更大、更有弹性的的储存
Web SQL Database: 本地端的SQL数据库
Indexed DB: Key-value 的本地数据库
Application Cache: 将部分常用的网页内容cache起来。课课家HTML5全能开发视频教程
2、WEB开发
HTML 和 CSS:开发网站,
你第一件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。
HTML 和 CSS 并不是编程语言—它们只是页面的结构和样式信息。 然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。
这个HTML 指导是你入手的好地方。
JavaScript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了—因为
到了该学JavaScript的时候了。 JavaScript是一种web浏览器上的编程语言,它的魔力就是能
在页面里制造一些动态效果。
JavaScript可以做bookmarklets,Greasemonkey脚本, 和Ajax, 所以它是web上各种好东西的关
于因素。
3服务器端脚本
一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器操作—为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, 或 Ruby。
举个例子,如果想要制作一个网页形式的联系方式表单,根据用户的输入发送邮件,你就需
要使用服务器端脚本来实现。 像PHP这样的脚本语言可以让你跟web服务器上的数据库进行
沟通,所以如果你想搭建一个用户可以登录注册的网站,这样的语言正是你需要的。
5web APIs
API (应用层序编程接口)是指不同的软件之间相互交换的程序途径。课课家HTML配合Dreamweaver学习网页布局视频教程
例如,如果你想在你的网站上放一个动态的地图,你可以使用Google Map,
而不需要开发自己的地图。The GUGE Maps API可以轻松的让你通过JavaScript在程序中引入一个地图到你的页面上。
几乎所有的现代的你所知道的和喜爱的web服、务都提供了API,
通过这些API你可以获取到他们的数据和小工具,在你的应用程序里就可以使用这些交互过来的东西了,
通过API把其他web应用集成到你的web应用里是现在富web开发的前沿地带。
每个优、秀的主、流的web服、务API都附带有完整的文档和一些快速入手的指导。
Q3: python从html5中提取链接返回为空
少了r prefix吧。或者说两个反斜杠写的有问题。
sylecn@x201:~$ python
Python 2.7.9 (default, Mar 1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
html = """
div id="results"\ntabletrtddiva href="/view/Afghanistan-1"img src="/places/static/images/flags/af.png" / Afghanistan/a/div/tdtddiva href="/view/Aland-Islands-2"img src="/places/static/images/flags/ax.png" / Aland Islands/a/div/td/trtrtddiva href="/view/Albania-3"img src="/places/static/images/flags/al.png" / Albania/a/div/tdtddiva href="/view/Algeria-4"img src="/places/static/images/flags/dz.png" / Algeria/a/div/td/trtrtddiva href="/view/American-Samoa-5"img src="/places/static/images/flags/as.png" / American Samoa/a/div/tdtddiva href="/view/Andorra-6"img src="/places/static/images/flags/ad.png" / Andorra/a/div/td/trtrtddiva href="/view/Angola-7"img src="/places/static/images/flags/ao.png" / Angola/a/div/tdtddiva href="/view/Anguilla-8"img src="/places/static/images/flags/ai.png" / Anguilla/a/div/td/trtrtddiva href="/view/Antarctica-9"img """
... import re
re.findall(r'a[^]+href=["\\](.*?)[\\"]',html)
['/view/Afghanistan-1', '/view/Aland-Islands-2', '/view/Albania-3', '/view/Algeria-4', '/view/American-Samoa-5', '/view/Andorra-6', '/view/Angola-7', '/view/Anguilla-8', '/view/Antarctica-9']
Q4: PHP、CSS、JS、HTML5学习难吗?对比Python
这么问没啥意义啊,因为个人情况不同,难易度是不同的。
作为有面向对象编程经验的人来说,python 简单的很,一天上手,反而是 PHP、CSS、JS、HTML5 这些比较难。
而作为无编程经验的人来说 PHP、CSS、JS、HTML5 可能就比 python 要容易,因为 CSS、H5 这些都不是编程语言、而 JS 和 PHP 入门起来的难度低(难精通)。
而如果是说学精通那个领域比较难的话:
CSS + CSS框架 + JS + JS框架 + HTML5 + HTML5框架 = 全栈工程师、这个体量明显最大,并且体量还在无限增长中,但是其难度很动态,可高可低。
python + 各种库 = 人工智能以及后端、这是最难、多是数学领域知识。
PHP + 各种框架 = 后端、这个只能说相较上面最易, PHP 就是为了服务器开发的,不过实际开发绝对不是只有 PHP。





