`
wdvkm29c
  • 浏览: 12930 次
社区版块
存档分类
最新评论

python难吗?

阅读更多

python难吗?
2010年06月04日
  学的人很少的,如果你没有学过编程,建议学C语言.因为Python中文资料很少的.
  你可以先了解一下Phthon
  Python的历史
  Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty 大蟒蛇飞行马戏团的爱好者。
  ABC是由Guido参加设计的一种教学语言(没听说过)。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是非开放造成的。Guido决心在Python中避免这一错误(的确如此,Python与其它的语言如C,C++和Java结合的非常好)。同时,他还想实现在ABC中闪现过但未曾实现的东西。
  就这样,Python在Guido手中诞生了(真要感谢他)。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix Shell和C的习惯。
  Python的特点
  Python是一种脚本语言,它的语法表达优美易读。它具有很多优秀的脚本语言的特点:解释的,面向对象的,内建的高级数据结构,支持模块和包,支持多种平台,可扩展。而且它还支持交互式方式运行,图形方式运行。它的语法有很多与众不同的特性。下面我分别说明一下:
  运行方式
  Python可以以命令行方式运行,也可以交互式方式运行,还具有图形集成环境,这样开发Python就相当方便。现在已经出现了许多用Python编写的可视化编程软件,用于实现象Delphi一样的功能。
  面向对象
  Python是一个真正的面向对象语言。它甚至支持异常的处理。如果学过Java,应该对这个不陌生。但其它的脚本语言,如PHP,好象就没有。这使得程序的编写更加清晰,而不需要许多的错误检查了。
  模块和包
  这一点更象是Java。对于Java的支持,大家可以了解JPython。JPython是用Java写的Python,它完全支持Java,在这个环境下使用Python可以随意地使用Java的类库。
  语言扩展
  可以用C、C++或Java为Python编写新的新言模块,如函数。或者与Python直接编译在一起,或者采用动态库装入方式实现。也专门有人编写了一个工具,可以实现为Python自动实现函数接口封装,这就是SWIG(Simplified Wrapper and Interface Generator),或称做简单封装和接口生成器(可以在 http://www.cs.utah.edu/~beazley/SWIG自由获得)。
  有趣的语法
  Guido认为Python的语法是非常优美的。其中一点就是,块语句的表示不是C语言常用的{}对,或其它符号对,而是采用缩近表示法!有趣吧。就这一点来说,Guido的解释是:首先,使用缩近表示法减少了视觉上的混乱,并且使程序变短,这样就减少了需要对基本代码单元注意的范围;其次,它减少了程序员的自由度,更有利于统一风格,使得阅读别人的程序更容易。感觉还是不错的,就C语言来说,在if语句后面大括号的写法就好几种,不同的人喜欢不同的样子,还不如统一起来,都不会看得别扭。
  在每个类或函数的定义后面,第一行可以是说明语句,根本不需要注释符标记。对于后面跟块语句的语句,后面应跟上一个冒号(:)。一行语句不能太长,因为没有行结束符,如果超长则要使用续行符(\)。还有一些有趣的比如说,象下面的一个比较处理,用C语言为:
  if (2Python可以表示为
  if (2Python可以做什么?
  那么Python可以做什么呢?我感觉,什么都可以。如果在Windows下,如果想做一个图形界面程序,那么Python可以胜任。可以去wxPython.org看一下,它是一个Python的扩展库,可以用来实现跨平台的图形编程,它支持windows和unix/linux。在那个网站上有一些演示,可以学习一下。Python可以做CGI。有些主页提供了对Python的CGI支持。现在还有一些用Python做的游戏。如果想了解更多的Python可以做什么,可以去SourceForge上查找有关Python的项目,上面有很多东西。
  结束
  在中国Python还处于起步,学习研究它的人很少,希望感兴趣的同志加入这一行列。
分享到:
评论

相关推荐

    Python、Java、PHP哪个难?看完秒懂!.docx

    Python、Java、PHP哪个难?看完秒懂!.docxPython、Java、PHP哪个难?看完秒懂!.docxPython、Java、PHP哪个难?看完秒懂!.docxPython、Java、PHP哪个难?看完秒懂!.docxPython、Java、PHP哪个难?看完秒懂!....

    适合初学者的python案例

    python难?????NO!NO!NO!NO!快速上手,代码简单易懂,适合自学,上课。

    零基础学python比较好的网课-请问自学Python有必要买课程吗?.pdf

    但是,⼊门基础教程⾃学是没问题,但是⾃学想要⼯作的话,还是要仔细熟悉⼀下python的各个就业⽅向,⾃⼰看⼀下想要从事的⽅向, 然后在针对性学习,因为基础⼊门好学,但是后⾯的提升进阶相对就会难⼀点,⽽且后⾯...

    python风变编程是骗局吗-如何看待风变编程的Python网课?.pdf

    后⾯每节课都认真上完也做了作业,练习题 除了最后的第3关覆盖了所有学习的知识点,之前的练习都特别简单,只覆盖⼀部分当天学的知识点,有放⽔的嫌疑~(肯定不能把你给难住 啊,不然谁还会继续买课?)课程形式也⽐...

    为什么我不推荐学Python去找工作?为什么只会Python很难找到工作?在职程序员聊聊Python岗位的一些情况|视频教程

    为什么我不推荐学Python去找工作_为什么只会Python很难找到工作_在职程序员聊聊Python岗位的一些情况_视频教程

    python机器学习教程-从零开始掌握Python机器学习:十四步教程.pdf

    「开始」往往是最难的,尤其是当选择太多的时候,⼀个⼈往往很难下定决定做出选择。本教程的⽬的是帮助⼏乎没有 Python 机器学习背 景的新⼿成长为知识渊博的实践者,⽽且这个过程中仅需要使⽤免费的材料和资源即可...

    小白如何入门 Python 爬虫?.docx

    python爬虫 本文针对初学者,我会用最简单的案例告诉你如何入门python爬虫!...刚开始入门爬虫,你甚至不需要去学习python的类、多线程、模块之类的略难内容。找一个面向初学者的教材或者网络教程

    C语言、VB还是Python?——谈高校非计算机专业学生编程入门课程选择.zip

    C语言、VB还是Python?——谈高校非计算机专业学生编程入门课程选择

    python少儿趣味编程视频教程全套-Python少儿趣味编程.pdf

    本书是少⼉学习Python编程的趣味指南,全书共17章,按照由简到难、逐步 深⼊的⽅式组织各章内容。本书从认识Python开始,⾸先介绍了Python的安装和IDLE的使⽤,然后依次介绍了变量、数字和字符串、列 表、元组和字典...

    10 个最难理解的 Python 概念.docx

    10 个最难理解的 Python 概念.docx10 个最难理解的 Python 概念.docx10 个最难理解的 Python 概念.docx10 个最难理解的 Python 概念.docx10 个最难理解的 Python 概念.docx10 个最难理解的 Python 概念.docx10 个最...

    用python画派大星代码-11行Python代码制作聊天机器人.pdf

    ⼀、项⽬思路 因为Python丰富的开源库,可以控制微信接收/发送消息,因此⽤python写⼀个简易的聊天机器⼈不难实现。 在【机器⼈设置】中选择【api接⼊】,使⽤时先运⾏代码,将apikey复制到终端,按回车键继续运⾏,...

    python儿童入门教程-Python入门基础教程(儿童版)[分享一本入门级教程].pdf

    本书特点 本书⾮常适合想学习Python编程技术的初学者⽤作Python⼊门学习的参考资料,⽂字⽐较浅显,单词不难易懂,书中充满了学习Python 的乐趣! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...

    廖雪峰 python3 pdf教程

    表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用...

    python开发

    表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用...

    Python完全自学入门教程.pdf

    你可 能已经听说过很多种流行的编程语言,比 如非常难学的C语言,非常流行的Java语言, 适合初学者的Basic语言,适合网页编程的 JavaScript语言等等。 完成同一个任务,C语言要写1000行代码, Java只需要写100行,而...

    笨办法学python3 python3.6版本 英文版

    很难找的python 3.6版本的笨办法学python ,虽然是英文版,但是不难看懂。全网很难找

    Python3教程-廖雪峰

    表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用...

    python Gbase第三方包

    python连接gbase数据库的第三方包,这个是官方提供的资源,有不同版本支持python2和python3,网上很难找到!

    廖雪峰Python教程

    抓下来打包成了PDF文件, ...Python程序设计也是非常难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用Python,你就不用担心学 了会没用。

    Python思维脑图.7z

    Python思维脑图,Python很难学?一天让你学会Python

Global site tag (gtag.js) - Google Analytics