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 ...
随机推荐
- Promise事件比timeout优先
Promise, setTimeout 和 Event Loop 下面的代码段,为什么输出结果是1,2,3,5,4而非1,2,3,4,5?(function test() { setTimeout(f ...
- [java,2017-05-04] 创建word文档
package test; import java.text.SimpleDateFormat; import java.util.Date; import com.aspose.words.Data ...
- 【Linux】【Jenkins】系统配置报反向代理设置有误问题的解决方案
1.如图所示: 2.点击更多信息,查看解决办法: https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+says+my+reverse+proxy+s ...
- 【学习】DataFrame&Series类【pandas】
参考链接:http://blog.csdn.net/yhb315279058/article/details/50226027 DataFrame类: DataFrame有四个重要的属性: index ...
- python大法好——Python 面向对象
Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的. 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法 ...
- 第三篇、Python函数
1.函数和过程的定义: 1) 函数定义:函数是逻辑结构化和过程化的一种编程方法. 2) 过程定义:过程就是简单特殊没有返回值的函数. 当一个函数/过程没有使用return显示的定义返回值时,pytho ...
- TCC细读 - 2 核心实现
TCC,基于业务层面的事物定义,粒度完全由业务自己控制,本质上还是补偿的思路,它把事物运行过程分为try-confirm-cancel阶段,每个阶段逻辑由业务代码控制 业务活动管理器控制业务活动的一致 ...
- jschDemo
jsch是java的sftp实现 import com.jcraft.jsch.*; import java.io.OutputStream; public class JschStart { pub ...
- Nginx隐藏标识以及其版本号
1.隐藏版本号 curl Nginx服务器时,有这么一行Server: nginx,说明我用的是 Nginx 服务器,但并没有具体的版本号.由于某些 Nginx 漏洞只存在于特定的版本,隐藏版本号可以 ...
- nexus的安装和简介(2)
上传jar包到私服 1. 配置settings.xml 需要在客户端即部署dao工程的电脑上配置 maven环境,并修改 settings.xml 文件,配置连接私服的用户和密码 . 此用户名和密码用 ...