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--生命周期函数

    生命周期函数就是组件挂载.以及组件销毁的时候触发的一系列方法,这些方法叫做生命周期函数: beforeCreate(){ console.log('实例创建之前-1') }, created(){ c ...

  2. 204. jetcache:在Spring Boot中怎么玩?

      [视频&交流平台] àSpringBoot视频:http://t.cn/R3QepWG à SpringCloud视频:http://t.cn/R3QeRZc à Spring Boot源 ...

  3. 学习excel的使用技巧四显示正常的数字

    记得之前在excel中输入一些数字比如输入手机号 就会变成1.E几类似这种 那么怎样显示正常的数字呢 先选中要操作的输入框 1  找到 数字 这个功能的地方 2 设置为 数值  并且小数点为0 3  ...

  4. 关于spring的一些注解

  5. __get__ __set__ __delete__描述符

    描述符就是一个新式类,这个类至少要实现__get__ __set__ __delete__方法中的一种class Foo: def __get__(self, instance, owner): pr ...

  6. 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助

    转载地址:https://www.cnblogs.com/lianghe01/p/6618651.html 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大 ...

  7. BM递推

    从别的大佬处看到的模板 #include<bits/stdc++.h> #define fi first #define se second #define INF 0x3f3f3f3f ...

  8. Swagger使用

    Swagger 1.集成springboot 第一步:pom <dependency> <groupId>io.springfox</groupId> <ar ...

  9. Netty4.0源码解析 NioServerSocketChannel

    一.引言Netty的Channel在JDK NIO的Channel基础上做了一层封装,提供了更多的功能.Netty的中的Channel实现类主要有:NioServerSocketChannel(用于服 ...

  10. Linux查看某个端口的连接数

    一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计ht ...