最近无聊,下了个visual studio 2005的furture,发现里面多了对动态语言的支持.其实很早就想摆弄下python,正好是个机会.一开始是想学ironpython,但后来发现还是实在的学python吧.
下面是我昨天一天的学习结果,记录一下,方便和我一样的python初学者.
python是什么?
Python,是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
更多介绍:
http://baike.baidu.com/view/21087.htm
官方网站:
http://www.python.org/
python能做什么?
我比较关注的web领域开发,python就可以做.其他的cs程序,相信也不出成问题.
为什么要学python?
按照我的理解,python是和现在流行的java c# c等相比都不同的语言.多学点不同的东西,不仅可以开拓视野,也会帮助你现在使用的语言(比如我在用c#).而且,说不定一发不可收拾,你的下一份工作就是python!
如何安装python.
到官方网站 http://www.python.org/ 来下载最新版本的python(我下的是2.5),根据你的操作系统(我是windows xp)选择相应的下载点.下载完成后安装.
安装的包括python的运行环境,库,和其他组件.其中比较重要的是一个用来编写python的ide,IDLE,在开始-程序-python2.5下可以看到它.
学习python
这里有一个很好的教程,可以帮助你快速的掌握python
简明Python教程:
http://www.woodpecker.org.cn:908 ... /chinese/index.html
这是稍微复杂些的
Dive Into Python:
http://www.woodpecker.org.cn/diveintopython/toc/index.html
我昨天下午看了看简明Python教程,python的一些语法非常的有意思!
怎么运行python?
最简单的是用IDLE进行python程序的编写,完成后按F5就会打开python shell看到程序的结果.
打开IDLE后,File-New Window,就可以开始一个新python程序的编写.
编写python的IDE都有哪些?
除了上面提到的IDLE,还有一个比较好的选择是Active Python,这个也是免费下载的软件.你可以到这里来下载
Active Pytho: http://www.activestate.com/Products/activepython/
想要多一些关于python的资源
Python chm版电子书籍列表
http://bound0.xinwen365.com/python/
到这里,基本上就可以开始python的学习与实践了.实际上,大体了解了语法后,你肯定想知道怎么用python来编写一个更复杂的程序.
怎么用python开发网站?
现在有一些支持python开发网站的框架可选.
入门级的Karrigell:
http://karrigell.sourceforge.net/en/front.htm
高级的Django:
http://www.woodpecker.org.cn/obp ... bystep/newtest/doc/
我现在是做.net开发的,所以也比较关注python和.net的一些结合.现在python在.net上通过ironpython实现.下面是这个的一些问题.
ironpython是什么?
简单理解就是一个.net可用的组件,或者说是.net框架下和c#等平行的另一种语言.(这样理解其实有问题,但可以帮助你快速的进入ironpython的世界).
官方网站: http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
但是,如果抛去vs和.net,ironpython和python没有什么特别的不同.我们可以把此时的vs看成一个开发python程序的IDE或框架.
怎么在.net环境下使用ironpython?
使用ironpython当然是指用visual studio.net进行开发.要使用ironpython,需要给你的vs打个补丁.
下载这个Microsoft ASP.NET Futures安装,可以让你的vs支持ironpython
http://www.microsoft.com/downloa ... &displaylang=en
通过下面的介绍,可以简单的了解如何在vs中使用ironpython
http://quickstarts.asp.net/Futur ... miclanguage_wt.aspx
另外的五个教程
为了帮助初学者尽快地使用,开发小组提供了如下五个教程:
1.Creating a Basic Web Page with IronPython.doc
http://static.asp.net/asp.net/fi ... with-IronPython.doc
2.Using Shared Code with IronPython for ASP.NET.doc
http://static.asp.net/asp.net/fi ... hon-for-ASP.NET.doc
3.Databinding with IronPython for ASP.NET.doc
http://static.asp.net/asp.net/fi ... hon-for-ASP.NET.doc
4.Debugging IronPython for ASP.NET.doc
http://static.asp.net/asp.net/fi ... hon-for-ASP.NET.doc
5.Creating a User Control with IronPython.doc
http://static.asp.net/asp.net/fi ... with-IronPython.doc
我想直接在vs中像建立c#项目一样建立ironpython项目,该怎么办?
很遗憾,现在还没有这样的vs补丁发布,但是,你可以下载一个Visual Studio 2005 SDK Version 4.0来暂时的使用这一特性
http://www.microsoft.com/downloa ... &displaylang=en
这个下载并安装后,会给你提供一个vs项目,打开后,按ctrl+f5运行,就会给你开启一个新的vs实例,在这个vs中,可以像建立c#项目一样建立ironpython项目.
关于这个sdk的更多信息,看这个文章
http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx
想要关于ironpython的更多的信息
看博客园的ironpython小组:
http://www.cnblogs.com/ipyteam/archive/2006/11/05/506995.html
以上给出的,是我昨天一天的研究成果,更多信息,请关注我的博客 ^_^ 给文章起这么个名,主要是方便广大用搜索找到这个文章的python初学眩晕者
一起来学python吧,未来是我们的
0
0
相关文章
python免安装包是什么?怎么下载?
有哪些适合Python零基础的教程视频?
Django模板中{% with %}标签的变量作用域与累加计算实践
深入理解Python or 运算符与 in 关键字在条件判断中的应用
Python 初学者环境搭建的全流程案例
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。
2
2026.03.10
本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。
24
2026.03.09
本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。
80
2026.03.06
本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。
187
2026.03.05
本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。
339
2026.03.04
2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!
116
2026.03.04
本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。
180
2026.03.03
本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。
31
2026.03.03
Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。
81
2026.02.28
热门下载
精品课程
共4课时 | 22.5万人学习
共42课时 | 9.6万人学习
最新文章
