Python3笔记001 - 1.1 python概述
第1章 认识python
python语言特点
- 跨平台
- 开源的
- 解释型
- 面向对象
python语言的特点是:以对象为核心组织代码,支持多种编程范式,采用动态类型,自动进行内存回收,并能调用C语言库进行拓展。
python应用领域
- WEB开发
- 自动化测试
- 游戏开发
- 图像处理
- 大数据分析
- 网络爬虫
- 人工智能
- 自动化运维
python实际应用
- 豆瓣网
- Dropbox
- OpenStack
- Google:搜索引擎采用python实现。
- 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概述的更多相关文章
- PYTHON 100days学习笔记001:初识python
现在学习这个确实时间很紧,但是迟早得学,以后PYTHON自动化运维,PYTHON自动测试都需要用的到,甚至可以往数据分析方向发展,刚好最近有数据观组织的python100天计划,就参加了,做好笔记,一 ...
- python3笔记(二)Python语言基础
缩进 要求严格的代码缩进是python语法的一大特色,就像C语言家族(C.C++.Java等等)中的花括号一样重要,在大多数场合还非常有必要.在很多代码规范里面也都有要求代码书写按照一定的规则进行换行 ...
- python3笔记十四:python可变与不可变数据类型+深浅拷贝
一:学习内容 python3中六种数据类型 python赋值 python浅拷贝 python深拷贝 二:python3六种数据类型 1.六种数据类型 Number(数字) string(字符串) L ...
- Python3笔记004 - 2.1 python的语法特点
第2章 python语言基础 python语法特点 保留字与标识符 变量 数据类型 运算符 输入和输出 2.1 python的语法特点 2.1.1 注释 注释的内容将被python解释器忽略,并不会在 ...
- python3笔记十六:python匿名函数和高阶函数
一:学习内容 lambda函数 map函数与reduce函数 filter函数 sorted函数 二:匿名函数-lambda 1.概念:不使用def这样的语句去定义函数,使用lambda来创建匿名函数 ...
- python3笔记十五:python函数
一:学习内容 函数概述 函数的参数与返回值 参数值传递和引用传递 关键字参数 默认参数 不定长参数 二:函数概述 1.本质:函数就是对功能的封装 2.优点: 简化代码结构,增加了代码的复用度(重复使用 ...
- Python3笔记003 - 1.3 python开发工具
第1章 认识python 1.3 python开发工具 IDLE(python自带的python shell) Pycharm(python开发的,选择专业版) 1.进入IDLE模式: C:\Prog ...
- python3笔记十二:python数据类型-Dictionary字典
一:学习内容 字典概念 字典创建 字典访问 字典添加 字典删除 字典遍历 字典与列表比较 二:字典概念 1.使用键值对(key-value)存储,具有极快的查找速度 2.注意:字典是无序的 3.特性: ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
随机推荐
- Java实现 蓝桥杯VIP 算法训练 接水问题
题目描述 有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小. 输入输出格式 输入格式: 输入文件共两行,第一行为n:第二行分别 ...
- Java实现 蓝桥杯VIP 算法提高 任意年月日历输出
算法提高 任意年月日历输出 时间限制:1.0s 内存限制:512.0MB 已知2007年1月1日为星期一. 设计一函数按照下述格式打印2007年以后(含)某年某月的日历,2007年以前的拒绝打印. 为 ...
- Java实现 蓝桥杯 历届试题 波动数列
问题描述 观察这个数列: 1 3 0 2 -1 1 -2 - 这个数列中后一项总是比前一项增加2或者减少3. 栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b ...
- Linux 自动挂载与fstab文件修复
/etc/fstab文件 自动挂载就是写入/etc/fstab文件 vi /etc/fstab 其中,第九行是/分区的自动挂载信息,有6个字段 第一字段表示分区的UUID(硬盘通用唯一识别码,使用du ...
- SignalR控制台自托管服务端向web客户端指定用户推送数据,客户端断线重连
一.前言 SignalR是微软推出的开源实时通信框架.其内部使用Web Socket, Server Sent Events 和 Long Polling作为底层传输方式,SignalR会根据客户端和 ...
- 常见的几种java排序算法
一.分类: 1)插入排序(直接插入排序.希尔排序) 2)交换排序(冒泡排序.快速排序) 3)选择排序(直接选择排序.堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅 ...
- 【loj - 3056】 「HNOI2019」多边形
目录 description solution accepted code details description 小 R 与小 W 在玩游戏. 他们有一个边数为 \(n\) 的凸多边形,其顶点沿逆时 ...
- Largest Rectangle in a Histogram【单调栈模板】
Largest Rectangle in a Histogram 题目链接(点击)来源poj 2559 A histogram is a polygon composed of a sequence ...
- RESTORE FILELISTONLY FROM DISK ='D:\DataSQL\BakFile\pubs.bak' _ 数据库安装工具_连载_4
在查询分析器中执行: RESTORE FILELISTONLY FROM DISK = 'D:\DataSQL\BakFile\pubs.bak'根据查询类型判断Type(D.L),再取得对应的Lo ...
- cb51a_c++_STL_算法_根据第n个元素排序nth_element
cb51a_c++_STL_算法_根据第n个元素排序nth_elementnth_element(b,n,e),比如最大的5个数排序,或者最小的几个数nth_element(b,n,e,p)对比:pa ...