俗话说:人生苦短,我用Python

最近在自学Python,也算是新手入门,如果你有一定的代码基础,那么上手Python会非常容易。

这里给大家推荐廖雪峰的最新版Python教程,不论是从配置安装还是用法特性,都非常的清晰,链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

Python的由来:

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿萨姆特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

看吧,牛逼的人就是不一样,人家过个圣诞节就编出了个新语言。

说下我对Python的优缺点看法(代表个人):

优点:

1:作为解释型语言,在有一点代码基础的情况下上手非常快。

2:Python采用强制缩进的方式使得代码具有极佳的可读性。(不缩进是会报错的)。

3:因为是C语言写的,支持我目前所知道的所有平台,例如(Linux、Windows、OS/2等),我一共也就知道这几个平台,但是听说基本上所有平台都兼容。。

4:同样支持面向过程和面向对象的两种编程方式。

5:支持多线程和多进程的工作方式,十件事情交给一个人做和交给十个人做是不同的,仅仅是增加了CPU的负载。

缺点:

初学做一些小案例玩,实在是体会不到网上所说的那些缺点,就说一下目前算是遇到的一个小坑吧,今天在测试代码的时候遇到了一个报错

我仔细对比了半天,实在是找不到错误的原因,看看报错信息,

IndentationError: expected an indented block,缩进错误

哦,就像刚才说的,Python采用强制缩进的方式使得代码具有极佳的可读性,不管是空格键还是tab,都需要严格的进行缩进,这就说明代码中存在着缩进问题,但是通过目测也看不出来哪里有问题。

解决方案,把代码重新复制到一个新的文件中,运行python example.py 执行成功。

严格的缩进的可以方便后期别人维护你的代码更加易懂,我认为反而是一种优势,也可以使写代码的人养成书写的好习惯。

浅谈对Python的理解和优缺点相关推荐

  1. python计算现场得分_浅谈用 Python 计算文本 BLEU 分数

    浅谈用 Python 计算文本 BLEU 分数 BLEU, 全称为 Bilingual Evaluation Understudy(双语评估替换), 是一个比较候选文本翻译与其他一个或多个参考翻译的评 ...

  2. 浅谈用Python计算文本BLEU分数

    在本教程中,你探索了BLEU评分,根据在机器翻译和其他语言生成任务中的参考文本对候选文本进行评估和评分. 具体来说,你学到了: BLEU评分的简单入门介绍,并直观地感受到到底是什么正在被计算. 如何使 ...

  3. Python实例浅谈之三Python与C/C++相互调用

    参考:http://blog.csdn.net/taiyang1987912/article/details/44779719 Python实例浅谈之三Python与C/C++相互调用 二.Pytho ...

  4. pythonweb开发-Web | 浅谈用Python进行Web开发

    Web开发这样一个大概念,对我这种小白来说,想学也不知道从哪下手.在网上广泛地浏览了一下这个方面的文章后,我发现当今Web开发的一大热门语言是Python(最大的当然还是PHP),而恰好我平常用Pyt ...

  5. web前端技术基础课程讲解之浅谈对soket的理解

    浅谈对soket的理解 定义: 网络上的两个程序通过一个双向的通信链实现数据的交换,这个链接的一端就成为Socket 它是进程通信的一种,即调用这个网络库的api函数实现分布在不同主机相关进程之间的数 ...

  6. python中if和elif的区别_浅谈对python中if、elif、else的误解

    今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...

  7. python执行不了elif_浅谈对python中if、elif、else的误解

    今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...

  8. python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解

    今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...

  9. 浅谈Spring IOC的理解

    浅谈Spring IOC的理解 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊 ...

最新文章

  1. FFmpeg中libswscale库简介及测试代码
  2. python常见的排序算法_常见排序算法之python实现
  3. 大数据风控之信贷审查的5大步骤及要点
  4. python 安装包时出现红字_Python从入门到就业-1.1节:安装Python
  5. java的css的块_JavaWeb--了解CSS
  6. 王思聪又双被限制消费了!
  7. Tornado入门之旅
  8. linux中源码安装node
  9. C# 6 的新特性~
  10. Word中如何设置论文中的公式与序号
  11. java 工作流 详解
  12. php 图片底色替换,手把手教你替换相片中的颜色(给相片换底色)
  13. CKA 认证考试必过技巧分享
  14. php实现用户登录、注册以及修改功能(附加源码~)
  15. 《Android之大话设计模式》--设计原则 第二章:单一职责原则 乔峰VS慕容复
  16. 高通平台8953 Linux DTS(Device Tree Source)设备树详解之三(高通MSM8953 android7.1实例分析篇)
  17. 双向可控硅漏电流 ?- 解决方法
  18. 通过git提交网站到码云(gitee)并部署发布静态网站
  19. RT-Thread Studio学习(四)infrared软件包
  20. centos 磁盘分区

热门文章

  1. 【教程】如何在服务器上部署豆瓣小组抢沙发聊天机器人
  2. 思科 计算机网络 第4章测试考试 答案
  3. 卢京潮老师视频-自控原理PPT
  4. 如何在iOS应用中使用自定义字体
  5. java generic 介绍
  6. win10卸载Ubuntu14:Mbrfix方法卸载失败
  7. AlexNet网络详解
  8. robomongo超时
  9. mongodb robomongo authentication fail
  10. 爱情要不要吃回头草?(林忆)