博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习笔记(一)
阅读量:5124 次
发布时间:2019-06-13

本文共 1109 字,大约阅读时间需要 3 分钟。

一、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是一门编程语言,它只是众多编程语言中的一种,它不是框架也不是类库

框架:框架是以语言为基础,构建的一系列基础功能的集合,能极大提高开发效率。
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++)很轻松地联结在一起。

 

转载于:https://www.cnblogs.com/java-123/p/10561966.html

你可能感兴趣的文章
linux中启动与终止lnmp的脚本
查看>>
gdb中信号的处理[转]
查看>>
LeetCode【709. 转换成小写字母】
查看>>
如何在Access2007中使用日期类型查询数据
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
第一个Java Web程序
查看>>
树状数组_一维
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>