Python学习笔记(一)

摘要:
X2.这很容易学。2.Python可以做什么。履带2。大数据3。测试(自动测试)4。Web 5。AI6.脚本处理3。Python 1。Python是一种编程语言。如果您将编程语言用作解决问题的工具,Python确实比C++、Java、JavaScript和其他语言更容易学习和掌握。6.Python是一种面向对象的语言。4.你为什么喜欢Python 1?它简洁、灵活、优雅、富有哲理;

一、Python

1、简洁,Pythonic
例:交换两变量x, y的值
Java

1 int temp = x;
2 x = y;
3 y = temp;


Python

1 x,y = y,x

2、非常易于学习

二、Python能做什么

1、爬虫
2、大数据
3、测试(自动化的测试)
4、Web
5、AI
6、脚本处理

Python学习笔记(一)第1张

三、Python的特点

1、Python是一门编程语言,它只是众多编程语言中的一种,它不是框架也不是类库
框架:框架是以语言为基础,构建的一系列基础功能的集合,能极大提高开发效率。
2、语法简单,优雅,编写的程序容易阅读(life is short i use python)
3、跨平台:Windows、Linux、MacOS
4、易于学习,语法可阅读性强、高度抽象化。站在非计算机专业的角度来讲,如果把编程语言当做解决问题的工具,Python确实较C++、Java、JavaScript等语言要易于学习和掌握。
5、极为强大而丰富的标准库与第三方库,比如电子邮件,比如图形GUI界面。
6、Python是面向对象的语言

四、为什么喜欢Python

1、简洁、灵活、优雅、哲学;
产品风格:豆瓣 知乎
2、易于上手难于精通;
3、python既有动态脚本的特性,又有面向对象的特性,非常具有自己的特点;

五、Python的缺点

慢,相较于C、C++、Java,运行效率较慢
编程语言的分类:

编译型语言(C、C++)、解释性语言(Javascript、Python)
编译型语言在运行前将代码预编译成机器码,比较接近于底层,所以运行效率较高;解释性语言每次运行都要对程序进行解释,所以运行效率较低。
Java和C#属于中间型,难以界定具体属于哪种分类,它们预编译后并没有生成机器码,而是中间码。
运行效率和开发效率很难兼得,高级语言离底层比较远,适合的才是最好的,效率体现重点是编程功底。

六、一个经典误区

编程≠Web编程
Web是基础,做网站只是Web编程的一个方向

爬虫
数据服务提供
数据分析
均需要Web编程的知识储备。
Web编程确实是最好的语言学习实践

七、Python能什么

几乎是万能的(万金油)
1、爬虫
2、大数据与数据分析(Spark)
3、自动化运维与自动化测试
4、Web开发:Flask、Django
5、机器学习:Tensor Flow
6、胶水语言:混合其他如C++、Java等来编程。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

免责声明:文章转载自《Python学习笔记(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇简单入门Linux设备驱动之第二部分:第一个linux设备驱动程序单链表操作(带头节点)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Notepad++常用命令——大大提升编码效率

Notepad++常用命令: 1.      Ctrl-D 复制当前行 2.      Ctrl-L 删除当前行 3.      Ctrl-T 将当前行与前一行互换 4.      Ctrl-Shift-Down下移当前行 5.      Ctrl-G 跳转 6.      Ctrl+F 键查找对话框启动 7.      Ctrl+F3 选定查找下一个...

Shell脚本1

1Shell编程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本,(java文本文件)2 Shell环境 Shell...

PyQt5中文手册

PyQt5-Chinese-tutorial PyQt5中文教程,翻译自 zetcode,项目地址:https://github.com/maicss/PyQt5-Chinese-tutoral 这个教程比较好的地方是,能讲解每一段代码的含义。 虽然PyQt的函数命名已经非常语义化了,但是对于新手来说,有这一步还是更好的。 所以我选择了翻译这篇教程,希望能...

Python基础【day01】:python 2和3区别(四)

许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责任的说,大部分Python库都同时支持Pyt...

Unity 国际化 多语言设置

很多游戏中都有语言设置选项,NGUI插件中自带了国际化脚本,但是灵活性较低,而且目前项目是UGUI,以下是修改后,以便记录。 Localization和NGUI中用法一样,挂在在一个不销毁的游戏物体上,并设置当前语言,及所有语言的陪标 [csharp] view plain copy    //---------------------------...

Windows网络编程

第一章序言                 我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同一时候,我也希望,能为众多初学网络编程的人提供一点帮助,由于我開始学习网络编程的时候,能找到的资料就非常少。当然,花钱能够买到翻译版本号的书:)               首先向大家...