Python基础简介

一、目前各种语言的应用:
java, 可以把特别小的项目做大,并且开源库比较多,
C: 用在最底层,例如编写操作系统,运行速率快,开发效率低,
C++:常坐游戏引擎
Python:AI(人工智能) 简单.明确.优雅,搜索引擎的爬虫
C#:吃鸡游戏以后有可能取代C++,有高效的硬件处理能力,结合JAVA,C,C++的有点
PHP:网页脚本语言,项目效率高
JavaScript: 前端语言,(任务量大,收入少,不成正比)
SQL:数据库语言
Ruby:小众语言,在日本还可以,国内用的人较少.
二、语言分类:
编程语言主要从以下几个?角度进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,我们先看编译型语言和解释型语言. 稍后再说强类型和弱类型。
1.编译和解释的区别是什什么?
编译器是把源程序的每一条语句句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行行此程序,速度很快,例如C、C++,;而解释器?则是只在执行行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并执行我们写的语句句,它只能认识机器语言(是二进制的形式),例如Python,而java和c#属于混合型的
2. 编译型vs解释型
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改,就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。
解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
三、Python主要领域:
1、云计算: 云计算最?火的语?言, 典型应?用OpenStack
2、web开发: 众多优秀的WEB框架,众多?大型?网站均为Python开发,Youtube,Dropbox, ?豆瓣..., 典型WEB框架有Django
3、AI
4、系统运维
5、金融
6、图形GUI
四、Python的优缺点:
优点
1.优雅 明确 简单 2.开发效率高;3.可移植性;4.扩展性;5可嵌入型
缺点
1.速度慢;2.代码不能加密;3.线程不能利用多CPU的问题

原文地址:https://www.cnblogs.com/xiaozhangpython/p/9579318.html

时间: 2024-10-23 13:12:17

Python基础简介的相关文章

Python 基础 —— 简介

Python 基础 简介 python的诞生 创建人: Guido van Rossum (荷兰人) 时 间: 1989年 python语言的应用领域: 系统运维 网络编程(搜索引擎,爬虫,服务器编程) 科学计算 人工智能,机器人 web 开发 云计算 大数据及数据库编程 教育 游戏,图像处理 其它... 优缺点: 优点 缺点 面向对象(Java, C++, Python, C#, Swift) 与 C/C++相比,执行速度不够快 免费 不能封闭源代码 可移植 (Windows, Linux,

【TensorFlow】01 TensorFlow简介与Python基础

TensorFlow简介与Python基础 2018.9.10 一.概述 TF使用数据数据流图进行数值计算,亮点是支持异构设备分布式计算机 常用的ML库有MXNet Torch/Pytorch Theano CNTK Caffe等 0阶张量(纯量),1阶张量(向量),2阶张量(矩阵)tensor(张量) flow(流动) 编程模式 命令式编程(Torch) 符号式编程(Tensorflow,theano 描述算法流程 放到其他语言执行) TF使用数据流图来进行编程 是一种推断结构 TF的高层库(

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

SQLite 基础简介

什么是SQLite ? -> SQLite简介 SQLite 是一个进程内的库,是一种轻量级的.自给自足的.无服务器的.无需配置的,事务性的SQL数据库引擎.和他其他的数据库一样,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接.SQLite可以直接访问其存储文件. SQLite 是一个开源的嵌入式关系数据库. 其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制

Python基础(12)--模块

本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了.因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器.我们称之为创建一个脚本.程序变得更长一些了,你可能为了方便维护而把它分离成几个文件.你也可能想要在几个程序中都使用一个常用的函数,但是不想把它的定义复制到每一个程序

Python 基础教程

Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议.现在开始学习 Python! 谁适合阅读本教程?本教程适合想从零开始学习Python编程语言的开发人员.当然本教程也会对一些模块进行深入,让你更好的了解Python的应用. 学习本教程前你需要了解在继续本教程之前

Python 基础知识点总结

本篇基于Python 2.7.9 根据廖雪峰Python教程整理 URL:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 安装及IDE 上Python官网下载安装包. 配置环境变量:C:\Python27. cmd中输入 python 出现信息则为安装正确. IDE推荐集成在Eclipse上的pydev,eclipse插件安装路径:http://pydev.org/updates

Python基础学习 总结篇

Python基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结构(概要) Python学习(四)数据结构 —— int float Python学习(四)数据结构 —— str Python学习(四)数据结构 —— bool Python学习(四)数据结构 —— list tuple range Python学习(四)数据结构 —— set frozenset

麦子学院 Python基础+Pythonweb+Python扩展+Python选修四大专题 视频j教

课程简介:目录:第一阶段:python基础准备第二阶段:Pythonweb开发第三阶段:Python扩展开发第四阶段:Python开发选修 下载地址:百度网盘 原文地址:http://blog.51cto.com/13888870/2150467