1.1初识python
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的更多相关文章
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- 初识python面向对象
一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- 2017-06-22初识python
初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...
- day01 初识Python
今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...
- @1-2初识Python爬虫
初识Python爬虫 Python爬虫(入门+进阶) DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...
- 初识python(二)
初识python(二) 1.变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用. 1.1 声明变量: #!/usr/bin/env python # -*- coding: utf- ...
- 初识python (一)
初识Python(一) python2和python3的一些区别 Python2 和 Python3 区别汇总:http://www.cnblogs.com/bigtreei/p/7806288.ht ...
随机推荐
- postgresql数据库备份
一.工具备份数据 打开windows下的命令窗口:开始->cmd->安装数据库的目录->进入bin目录: 导出命令:pg_dump –h localhost –U postgres ...
- Centos6搭建Samba服务并使用Windows挂载
一.安装相关软件 [root@mail ~]# yum install samba samba-client -y #安装相关软件 二.配置匿名访问 [root@mail ~]# cd /etc/sa ...
- sql server driver ODBC驱动超时
- android toolbar效果4
两个标题的,右边一个按钮 activity_main.xml: <android.support.v7.widget.Toolbar style="style/toolbarStyle ...
- leetcode279
动态规划 public class Solution { public int NumSquares(int n) { var list = new List<int>(); list.A ...
- [C语言]进阶|链表
--------------------------------------------------------------------------------------- 可变数组: array. ...
- 微商城项目 请求接口封装中出现 callback && callback() 原理
http://www.imooc.com/wenda/detail/522579 因为逻辑运算符&& ||通常具有短路求值的特性即,如果只求部分值就可以得到整个表达式的值,那么剩下的部 ...
- IO 、NIO、AIO
Java 中的流 https://ifeve.com/java-nio-vs-io/
- 手动添加jar包到本地maven仓库
我们都知道使用maven管理jar包的时候,我们需要到远程仓库下载相关的jar包到本地仓库,但是如果远程仓库没有这个jar包呢?这时候我们就需要手动将jar包添加到本地仓库. 起因是我想用百度的富文本 ...
- layui超链接追加tab选项卡必须手动刷新才出现问题
在admin.js中tabAdd方法里 var li = $("#WeTabTip li[lay-id=" + id + "]").length;中的id外面加 ...