1、目前大量的公司都在使用python,功能强大很是牛逼!

2、运维要懂开发,做个全栈的工程师贼牛逼

3、python是一个解释型语言,编译型和解释型的区别是:

①编译型语言由编译器(Compiler)将代码编译(Compile),生成目标文件(Object file),此时还不是可执行文件,需待所有源文件编译完成后,由链接程序(Linker)将各种资源链接(Link)成可执行文件,之后方可运行。

②解释型语言不是所有编译后才执行文件,而是通过解释程序分段解释执行,也就是对源代码陆续地解释-执行-解释-执行。

4、解释型语言的优劣:

①优点:省却了编译步骤,修改调试大为方便,不必像编译型程序一样每次进行小小改动就需要漫长的编译链接过程。

兼容所有系统、平台,不像编译语言必须针对不同的系统分别进行编译。

②缺点:解释型语言将编译过程放到执行过程中,决定了解释型程序注定要比编译型慢上一大截(可能会有几百倍的差距)。

5、python解决劣势的方式:

在第一次执行的时候生成一个PYC文件,介于源代码和机器码之间,之后再执行则直接执行PYC文件,大大提高了二次运行时的速度。

PS:PYC是否执行或更新取决于源文件的更新时间是否与生成PYC文件时的一致,若不一致则不执行PYC文件而是重新解释执行并生成新的PYC文件。

6、python为动态语言(动态类型语言),动态语言与静态语言的区别是:

①动态语言永远不用给任何变量指定数据类型,该语言会在第一次赋值给变量时,在内部将数据类型记录下来。

②静态语言在编写程序时必须声明所有变量的数据类型。

7、python是强类型定义语言,强类型定义语言和弱类型定义语言区别:

①强类型定义语言为强制数据类型定义的语言,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它永远是这个数据类型。强类型定义语言是类型安全的语言。

②弱类型定义语言为数据类型可以被忽略的语言,一个变量可以被赋不同数据类型的值。

强类型定义语言在速度上略逊色与弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。

8、python优缺点

优点:

①简单易懂,容易入门,深入后可编写特别复杂的程序

②开发效率高,有非常强大的第三方库,大大降低开发周期

③高级语言,无需考虑程序使用的内容一类的底层细节

④可移植性,可经过改动使它能够工作在不同的平台上

⑤可扩展性,可将代码用C或C++编写后在python中使用它们

⑥可嵌入性,可以把python嵌入C或C++程序,从而向你的程序用户提供脚本功能

缺点:

①速度慢(解释型语言)

②不能加密(开源本质)

③线程不能利用多CPU

④其他问题

9、python安装

①官网下载安装包:https://www.python.org/downloads/

②WINDOWS配置环境变量(为了在CMD直接敲python直接启动)

【右键计算机】-【属性】-【高级系统设置】-【高级】-【环境变量】-【在第二个内容框中找到变量名为path,双击】-【 将python的安装目录追加到变量值中】

1.1初识python的更多相关文章

  1. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  2. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  3. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  4. 初识python面向对象

    一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...

  5. 篇2 安卓app自动化测试-初识python调用appium

    篇2              安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...

  6. 2017-06-22初识python

    初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...

  7. day01 初识Python

    今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...

  8. @1-2初识Python爬虫

    初识Python爬虫 Python爬虫(入门+进阶)     DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...

  9. 初识python(二)

    初识python(二) 1.变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用. 1.1 声明变量: #!/usr/bin/env python # -*- coding: utf- ...

  10. 初识python (一)

    初识Python(一) python2和python3的一些区别 Python2 和 Python3 区别汇总:http://www.cnblogs.com/bigtreei/p/7806288.ht ...

随机推荐

  1. Vue非父子组件之间的传值

    1.新建一个js文件  然后引入vue 实例化vue 最后暴露这个实例:实例化Vue对象的时候名称要小写,大写控制台报错,我也不知道什么原因: 2.在要广播的地方引入刚才定义的实例: 3通过VueEm ...

  2. JavaWeb——JSTL 核心标签库使用

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

  3. php解析excel文件

    public static function getStaffByXlsx($path) { /*dirname(__file__): 当前代码所在的目录,$path: ”/文件名“ */ $PHPR ...

  4. 给tableView设置背景图片

    经常遇到要给tableView设置背景图片的问题,但如果直接设置背景  backgroundView的话,背景图不会显示,原因是  tableView上的cell默认是不透明的颜色,所以解决方法是 让 ...

  5. jquery中ajax使用error调试错误的方法

    JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息. jquery ...

  6. 为datagrid、treegrid增加右键表头菜单,用于显示或隐藏列,注意:冻结列不在此菜单中

    var createGridHeaderContextMenu = function(e, field) { e.preventDefault(); var grid = $(this);/* gri ...

  7. R语言-散点图进阶

    1.分组散点图 ①xyplot()函数 > library(lattice) > xyplot(mpg~disp, #定义Y~X轴 + data=mtcars, + groups=cyl, ...

  8. chart.js应用中遇到的问题

    问题一:chart.js的版本问题:打开官网https://github.com/chartjs/Chart.js/releases/tag/v2.7.3,点击Tags,选择最新版本,我这里选用的是V ...

  9. Linux学习-linux系统下安装jdk和tomcat,以及遇到的问题清单

    安装JDK 1. 在usr目录下建立java安装目录 cd /usr mkdir java   2.下载jdk包 登录网址:http://www.oracle.com/technetwork/java ...

  10. 正确理解c和c ++的复杂类型声明

    本文作者girlrong是网易广州社区的C语言版版主,这篇文章被选在精华区.很是不错,不敢独享!据说她乐于助人,虚心诚恳,颇受网友欢迎.只可惜现在已退隐江湖了.在最近学习C语言过程中,了解些前辈大牛的 ...