# Python **Repository Path**: Saint-EK/Python ## Basic Information - **Project Name**: Python - **Description**: Python学习笔记 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-31 - **Last Updated**: 2021-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 人生苦短,我为什么用Python
        我知道`Python`是因为身边人,他们都在讨论语言,他们讨论着某种语言的某种特性,他们争辩着哪一种语言才是世界上最好的语言,或许你觉得这很幼稚,但是他能给你带来帮助,这些争论或者谈论让你能去真正的想要去了解这门语言,他并不是说,别人说什么好你就去看什么,而是别人说了什么好,你去了解了,发现它确实是好并且适合自己,那么你就可以学习它来武装自己,而且我觉得大多数人在刚学编程语言的时候都曾怀疑过自己所学的编程语言,在想我学的是否真的有用,或者说在未来的某一天它就不火了,或者说就没有人再会去使用它了,有或许你还没有入门,想要先学一门语言试试感觉来试试自己是否适合这个行业,我想,Python应该是一门不错的语言。
        每一位喜欢编程的小伙伴都应该听说过`人生苦短,我用python`这句话吧,我曾对这句话不屑一顾,我甚至认为它就是python程序员的自夸其词。不过,在后来我也开始对这句话感兴趣时,想去一探究竟它到底是怎么得来的时候,我开始去了解Python这门语言了,我发现,这句话并不是空穴来风,我也开始相信世界上存在的一切事物仿佛都有它自己的道理,哪怕只是简短的一句话。在进一步的了解和简单的实践后,我体会到了这句话的精髓,“人生苦短,我用Python”仿佛是切实得告诉了人们,Python是一门容易上手而且`代码简单`的`优雅`的一门语言,而它的开发者们也以同样的信仰为他们的设计目标,于是,我想去深入了解并体会Python那种特性。

我为什么会想去了解Python
        在前面学习`C++`的时候,有一段时间我十分苦恼,因为我那段时间在学习windows程序设计,它太难了,学得我怀疑人生,而且经过百度,发现现在根本没多少人用它,于是我就把我得现况及心理告诉我的班导师,想让她给我提提意见,在她的提醒下,我也有了许多收获。最后,我问了一个问题:您看除了C++我还要不要再学一门语言,她毫不犹豫的告诉我,Python,好像那也是我内心的答案,因为我之前也听说过Python的相关信息,于是我便决心要去了解Python这门语言了,看看这门语言到底是适不适合我,于是,我便开始搜索资料、查阅百度等等去了解它,后来,我了解到了Python有很多优点,也有很多缺点,但是有哪一门是完美的呢,恐怕没有,我只想Python适合我学就好了。

Python的优缺点
        优点是Python是一门十分强大且功能全面的解释型脚本语言;它简单易学,上手十分容易,而且可以通过命令行来和Python直接交互;它是开源的,能适用于多种场景,而且`可移植`,能在Linux、windows、MacOS上运行;它没有指针操作、内存管理,不想C语言那样复杂难懂;Python语句块可以粘和其它语言,因此它也被称为“胶水语言”;它即支持面向过程,而且支持面向对象;它本身拥有十分强大的库,而且由于Python的开源特性,第三方库也十分多。
        缺点是由于Python是一门`解释型语言`,可以知道它的`速度较慢`,在一些实时性较强的程序会受到影响;`强制代码缩进`和`代码规范`,对于新手或者精通C/C++语言的人来说可算是十分苦恼了;架构选择太多,在不了解各架构的情况下而且容易会产生困难选择症等等。

Python的应用
        1.Web和Internet开发:豆瓣、知乎、youtube
        2.桌面界面开发
        3.软件开发
        4.后端开发
        5.教育
        6.科学计算和统计

结语:我认为Python和C++的学习组合应该是比较好的,仿佛这两门语言比较互补,一方的优点是另一方的缺点,另一方的缺点又是一方的优点,就像百度百科里面关于Python的那句话“`Python where we can, C++ where we must!`”,无可厚非,这两门语言也有很多同优缺点的地方,但是我觉得,学好这两门语言是十分有用的。


本文章仅代表作者个人观点

[我的博客](http://oubc.github.io "无尽光芒")