第1章 认识python

python语言特点

  • 跨平台
  • 开源的
  • 解释型
  • 面向对象

python语言的特点是:以对象为核心组织代码,支持多种编程范式,采用动态类型,自动进行内存回收,并能调用C语言库进行拓展。

python应用领域

  • WEB开发
  • 自动化测试
  • 游戏开发
  • 图像处理
  • 大数据分析
  • 网络爬虫
  • 人工智能
  • 自动化运维

python实际应用

  • 豆瓣网
  • Dropbox
  • OpenStack
  • Google:搜索引擎采用python实现。
  • Facebook
  • YouTube:视频分享服务大部分由python编写。

时至今日,python框架已大致确立。如何学习python这门语言呢?

  • 编写博客
  • 读懂官方文档
  • 去读GitHub上项目代码
  • 逛论坛
  • 多画流程图
  • 遵守PEP8编码规范

1.1 python概述

1.1.1 python由来

python,英 ['paɪθən],本义是指"蟒蛇",1989年,荷兰人Guido van Rossum发明的。

python是一种面向对象的解释型高级编程语言,由C语言实现,并且能调用C语言库文件。

python具有大量丰富和强大的库,能够把其他语言制作的模块连接在一起。

python网络流行语:人生苦短,我用python。

1.1.2 python版本

python1.0版本发布-1994年1月

・Python 1.6 - 2000 年 09 月 05 号

python2.0版本发布-2000年10月16日

・Python 2.7 - 2010 年 7 月 3 号

python3.0版本发布-2008年12月3日

・Python 3.1 - 2009 年 6 月 26 号

・Python 3.2 - 2011 年 2 月 20 号

・Python 3.3 - 2012 年 9 月 29 号

・Python 3.4 - 2014 年 3 月 17 号

・Python 3.5 - 2015 年 9 月 13 号

・Python 3.6 - 2016 年 12 月 23 号

・Python 3.7 - 2018 年 6 月 27 号

・Python 3.8 - 2019 年 10 月 14 号

python版本技术支持时间节点如下表所示:

version status End of support
3.8 bugfix 2024-10
3.7 bugfix 2023-06-27
3.6 security 2021-12-23
3.5 security 2020-09-13
2.7 end-of-life 2020-01-01

因为python2.7于2020年1月1日起不再提供免费技术支持,可付费获得技术支持。

建议初学者选择python3.x版本,而且选稳定版本。

Python3笔记001 - 1.1 python概述的更多相关文章

  1. PYTHON 100days学习笔记001:初识python

    现在学习这个确实时间很紧,但是迟早得学,以后PYTHON自动化运维,PYTHON自动测试都需要用的到,甚至可以往数据分析方向发展,刚好最近有数据观组织的python100天计划,就参加了,做好笔记,一 ...

  2. python3笔记(二)Python语言基础

    缩进 要求严格的代码缩进是python语法的一大特色,就像C语言家族(C.C++.Java等等)中的花括号一样重要,在大多数场合还非常有必要.在很多代码规范里面也都有要求代码书写按照一定的规则进行换行 ...

  3. python3笔记十四:python可变与不可变数据类型+深浅拷贝

    一:学习内容 python3中六种数据类型 python赋值 python浅拷贝 python深拷贝 二:python3六种数据类型 1.六种数据类型 Number(数字) string(字符串) L ...

  4. Python3笔记004 - 2.1 python的语法特点

    第2章 python语言基础 python语法特点 保留字与标识符 变量 数据类型 运算符 输入和输出 2.1 python的语法特点 2.1.1 注释 注释的内容将被python解释器忽略,并不会在 ...

  5. python3笔记十六:python匿名函数和高阶函数

    一:学习内容 lambda函数 map函数与reduce函数 filter函数 sorted函数 二:匿名函数-lambda 1.概念:不使用def这样的语句去定义函数,使用lambda来创建匿名函数 ...

  6. python3笔记十五:python函数

    一:学习内容 函数概述 函数的参数与返回值 参数值传递和引用传递 关键字参数 默认参数 不定长参数 二:函数概述 1.本质:函数就是对功能的封装 2.优点: 简化代码结构,增加了代码的复用度(重复使用 ...

  7. Python3笔记003 - 1.3 python开发工具

    第1章 认识python 1.3 python开发工具 IDLE(python自带的python shell) Pycharm(python开发的,选择专业版) 1.进入IDLE模式: C:\Prog ...

  8. python3笔记十二:python数据类型-Dictionary字典

    一:学习内容 字典概念 字典创建 字典访问 字典添加 字典删除 字典遍历 字典与列表比较 二:字典概念 1.使用键值对(key-value)存储,具有极快的查找速度 2.注意:字典是无序的 3.特性: ...

  9. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

随机推荐

  1. java实现还款计算

    标题: 还款计算 银行贷款的等额本息还款方法是: 每月还固定的金额,在约定的期数内正好还完(最后一个月可能会有微小的零头出入). 比如说小明在银行贷款1万元.贷款年化利率为5%,贷款期限为24个月. ...

  2. Java实现空瓶换汽水

    1 空瓶换汽水 浪费可耻,节约光荣.饮料店节日搞活动:不用付费,用3个某饮料的空瓶就可以换一瓶该饮料.刚好小明前两天买了2瓶该饮料喝完了,瓶子还在.他耍了个小聪明,向老板借了一个空瓶,凑成3个,换了一 ...

  3. 优雅的敲JS代码的几个原则

    一.条件语句        1,使用 Array.includes 来处理多重 || 条件          // ----- 一般 ------ if (fruit == 'apple' || fr ...

  4. PHP 安装 XDebug

    下载XDebug扩展 下载对应PHP版本的Xdebug 线程安全(TS)和非线程安全(NTS) 安装Xdebug扩展-php.ini [XDebug] xdebug.profiler_output_d ...

  5. 读懂操作系统之虚拟内存TLB与缓存(cache)关系篇(四)

    前言 前面我们讲到通过TLB缓存页表加快地址翻译,通过上一节缓存原理的讲解为本节做铺垫引入TLB和缓存的关系,同时我们来完整梳理下从CPU产生虚拟地址最终映射为物理地址获取数据的整个过程是怎样的,若有 ...

  6. 写一个通用的List集合导出excel的通用方法

    前几天要做一个数据导出Excel 我就打算写一个通用的. 这样一来用的时候也方便,数据主要是通过Orm取的List.这样写一个通用的刚好. public static void ListToExcel ...

  7. mysql小数类型

    原文链接:https://blog.csdn.net/weixin_42047611/article/details/81449663 MySQL 中使用浮点数和定点数来表示小数. 浮点类型有两种,分 ...

  8. wget介绍和命令总结

    参考资料: https://www.cnblogs.com/ftl1012/p/9265699.html https://www.cnblogs.com/lsdb/p/7171779.html cur ...

  9. django 注册后台管理 在debug=true能行,在debug=false不能显示出管理标签

    debug=true 下,如下图:

  10. 【asp.net core 系列】- 11 Service层的实现样板

    0.前言 在<asp.net core 系列>之实战系列中,我们在之前的篇幅中对项目有了一个大概的认知,也搭建了一个基础的项目骨架.那么就让我们继续完善这个骨架,让它更加丰满.这一篇,我将 ...