老男孩python全栈学习day1

第一讲python基础:

  1.python起源:python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

  2.python的应用面

pass

  

3.计算机基础

cpu

在计算机中CPU相当于人的大脑,负责整个计算机的运算,是计算机的运算与控制中心,速度快但空间小。

硬盘

 计算机的数据储存仓库,存储大量的数据和文件,空间大但是速度慢,因此在CPU和硬盘传输中间需要第三方来保证计算机运行的效率,由此产生了内存。

内存

 介于CPU和硬盘之间帮助硬盘与CPU之间的传输,在调用硬盘中的数据时暂时保存一部分数据在内存中,并且拥有较快的速度传输给CPU用已运算。

操作系统

  在计算机中类似于人的灵魂,统合所有其他硬件,并且支配他们,他是计算机中的执行者;所有的软件都依托它才能够正常运行,而硬件依靠他获得指令。

4.python版本

python自1991年第一个编译器诞生后,持续27年不间断更新,并且将其优势不断扩大,语言精简,简单易学使得python成为很多程序员的选择,python背后大量的库使得python成为人工智能技术的第一选择。

2008年9月1日  python 2.6更新,同年12月3日python 3.0横空出世,在大量企业和程序员还没反应过来的情况下诞生的3.0版本让人难以接受,然而蛇叔更要求所有企业和个人都去使用3.0版本抛弃2.6版本,在大量人员不解和抵触的情况下蛇叔不得不妥协,但也获得了‘仁慈的独裁者’的称号,随后2014年11月,有人宣布将支持Python 2.7,直到2020年,并重申不会有2.8版本的发布,希望用户尽快迁移到Python 3.4+,而2.7的更新将会向3.0靠拢,使得程序员更易掌握变化。

  蛇叔迫切的更新3.0版本的原因就是由于python2.7的大量的库中存在大量其他大牛的编程习惯,而大牛们大都是由其他语言转来运用python,因此残留很多其他语言的编写习惯,使得原本为了精简和优雅的python变得繁琐而怪异,所以在2008年的12月迫切更新3.0版本并且发出通告。

5.python区别

  1.python2x:源码较混乱,重复代码较多,并且冗余,

     python3x:源码简单,精简统一,规范。

  2.python2X:print()输出时不需要带括号,可直接print ‘’

   python3x:print()必须带括号才能正常输出。

  3.python2x:用户交互的指令是raw_input()

   python3x:用户交互的指令直接输入input()

  4.python2x:默认编码是ascii码,无法在windows指令窗口输入中文。解决方法是在开头输入 #-*- encoding:utf-8 -*-

   python3x:默认编码为utf-8,支持中文输入。

  

6.语言分类

  解释型:运行语言时,将代码逐条解释为二进制,再运行,

       优点:排错速度快,开发效率高,可以跨平台。

       缺点:执行效率低

  编译型:将代码一次性全部编译成二进制,再运行

       优点:执行效率高

       缺点:排错慢,开发效率低,不能跨平台

7.python代码的规则:

python基础准备的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  3. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  4. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  5. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  6. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  7. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  8. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  9. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  10. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

随机推荐

  1. 生成sql表结构

    DataConstruct.php <?php /** * Created by PhpStorm. * User: Administrator * Date: 2017/7/21 * Time ...

  2. 黑色CSS3立体动画菜单

    在线演示 本地下载

  3. Spring中为什么实体类不用注入

    要理解为什么不用注入,首先就清楚注入的目的是什么?如果不注入,在程序中要使用某个类对象的方法,则需要去new一个对象.然后我们调用其中的方法,众所周知"程序=算法+数据".不失一般 ...

  4. MySQL锁机制和PHP锁机制

    模拟准备--如何模拟高并发访问一个脚本:apache安装文件的bin/ab.exe可以模拟并发量 -c 模拟多少并发量 -n 一共请求多少次 http://请求的脚本例如:cmd: apache安装路 ...

  5. html页面转JSP之后样式变化的问题

    html 保存为jsp   样式变化了  ,比如里面的一些input 获知是其他的一些样式变化的. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

  6. 权限【TLCL】

    用户帐户 定义在/etc/passwd 文件里面,用户组定义在/etc/group 文件里面. /etc/shadow 包含了关于用户密码的信息 文件属性: 属性 文件类型 - 一个普通文件 d 一个 ...

  7. iOS音频掌柜-- AVAudioSession

    音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它可以实 ...

  8. Androidstudio与unity交互踩坑(黑屏问题)

    unity打包好的apk运行出现黑屏,made with unity的界面都没有出现 原因是android项目中MainActivity没有继承UnityPlayerActivity

  9. poj2396有源汇上下界可行流

    题意:给一些约束条件,要求算能否有可行流,ps:刚开始输入的是每一列和,那么就建一条上下界相同的边,这样满流的时候就一定能保证流量相同了,还有0是该列(行)对另一行每个点都要满足约束条件 解法:先按无 ...

  10. 用echarts绘制中国地图

    在项目中运用到图形展示数据太常见了,echarts是一款使用率非常高的插件工具,很多大平台都是使用echarts: 一般运用到条形.折线.扇形图,今天说一说在中国地图上展示各地数据: 首先要准备中国地 ...