1. 初识Python

news2024/11/20 7:27:57

1. Pythond 简介

Python 语言由荷兰的 Guido Van Rossum (吉多·范罗苏姆, 江湖人称'龟叔')
1989年圣诞节期间为了打发圣诞节的无趣而开发的一个脚本解释语言.

Python 源代码遵循 GPL(GNU General Public License)开源协议, 
也就是说你可以免费使用和传播它, 而不用担心版权的问题.

目前 Python 是由一个核心开发团队在维护, 龟叔属于太上皇职位, 仍然占据着至关重要的作用, 指导其进展.

2. TIOBE 排行榜

TIOBE 排行榜反映某个编程语言的热门程度.

每月更新一次, 根据互联网上有经验的程序员, 课程和第三方厂商的数量, 并使用搜索引擎
Google Bing, Yahoo, Wikipedia, Amazon, YouTube  Baidu 等统计出排名数据.

TIOBE 排行榜地址: https://www.tiobe.com/tiobe-index/

3. Python 语言的特点

* 1. 简单易学, 想对比其它编程语言学习难度较低, 对初学者十分友好.

* 2. 语法简洁优雅, 与自然语言很接近, 具有很好的阅读性.

* 3. 内置大量的标准库与第三方库, 
     不仅有 Python 开发的, 还有 C, C++ 等多种语言开发的, 因此被称为'胶水语言'.
    
* 4. 开发速度快, 目前主流语言程序开发最快.
     开发人员利用第三方库, 在保证质量的同时能快速完成开发工作.
     
* 5. 跨平台性强, 支持主流操作系统平台.

...

4. Python 应用方向

* 1. 常规软件开发 支持常规的软件开发, 脚本编写, 网络编程等.

* 2. WEB开发      Python的有Django, Flask, Tornado等架构, 开发广, 速度快, 学习门槛低.

* 3. 科学计算     科学计算库非常丰富.

* 4. 自动化运维   运维工程师首选的编程语言.

* 5. 云计算       开源云OpenStack基于Python开发.

* 6. 网络爬虫     获取大数据的主力.

* 7. 数据分析     数据分析的主流语言之一.

* 8. 人工智能     机器学习, 神经网络, 深度学习等方面都是主流的编程语言.

...

5. Python 版本

Python 编程语言是在20世纪90年代设计的, 至今已经有了30多年, 期间经历了3次大改版和很多次小改版.
大改版主要包括: Python 1.x , Python 2.x, Python 3.x 三个版本. 

Python 1.x (淘汰)
    1.0版本 19941
    1.6版本 20000905
    
python 2.x (停止维护)
    2.0版本 20001016
    2.7版本 202011
    
python 3.x (主流) 
    3.0版本200812月发布.
    ...
IT(Informantion Technology)行业经过多年的发展, 有很多新的需求和新的开发理念被提出.
Python语言也在不断升级以适应新的开发需求和开发理念.

每次升级都需要考虑到与之前的版本兼容性, 以保障用户升级到新的版本后,
以前编写的程序还能正常地运行, 且使用方法和习惯不会发生太大的变化.

随着时间的推移及版本的迭代, Python 的性能, 可拓展性, 稳定性, 以及复杂程度都远远超过当初的版本,
并且向下兼容的工作也变得越来越困难和复杂. 

因此 Python 官方团队宣布 Python3.x 不再向下兼容.

文章的段落全是代码块包裹的, 留言0是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言1是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言2是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言3是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言4是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言5是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言6是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言7是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言8是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言9是为了避免文章提示质量低.


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

libusb系列-005-部分API简介

libusb系列-005-部分API简介 文章目录libusb系列-005-部分API简介摘要libusb_initlibusb_open_device_with_vid_pidlibusb_kernel_driver_activelibusb_detach_kernel_driverlibusb_claim_interfacelibusb_release_interfacelibusb_attach_kernel_driverlibusb_closelibusb_exi…

【论文翻译】分布式并发控制中时间戳排序算法与本地计数器同步的改进方法

An Advanced Approach of Local Counter Synchronization to Timestamp Ordering Algorithm in Distributed Concurrency Control DOI目录1 介绍2 时间戳排序算法3 本地计数器同步的一种高级方法3.1 改进更新本地计数器的广播消息方式3.2 减少广播消息中的数据传输费用4 结论参…

时间复杂度与空间复杂度

文章目录1.什么是数据结构2.什么是算法3.如何学好数据结构呢3.1写代码3.2 多去动手画图4.算法效率4.1如何评判一个算法的好与坏呢4.2算法的复杂度5.时间复杂度5.1 概念5.2大O渐进法6常见的时间复杂度6.1常数阶6.2线性阶6.3 对数阶6.4平方阶6.5函数调用6.5.1普通调用6.5.2递归调…

1024程序节|Android框架之一 BRVAH【BaseRecyclerViewAdapterHelper】使用demo

文章目录🍓🍓BRVAH 上部🍄🍓动态图结果展示🍄🍄myAdapter.java【第一个布局适配器】🍄🍄youAdapter.java【第二个布局适配器】🍄🍄MainActivity.java【主活动…

【Android】自制静音App,解决他人手机外放问题

契源 看到一个粉丝留言,吐槽舍友深夜手机外放,打扰别人休息,想设计一款软件阻止舍友行径。于是我就来简单设计一下。 需求实现分析 实际上,我之前有篇博文提到过一个类似的Android APP,主要功能是将手机声音强制开到…

内存函数 memcpy、memmove 的简单模拟实现

一、memcpy 函数 数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。注意是以字节为单位进行拷贝。函数声明如下: 1、参数返回值解析 第二个参数 src:源地址,即你要从哪开始拷贝。 第三个参数 count&#xff1a…

Qt 物联网系统界面开发 “ 2022湖南省大学生物联网应用创新设计竞赛技能赛 ——应用物联网的共享电动自行车 ”

文章目录前言一、实现效果二、程序设计1. 界面背景图设计2. 信号槽设计3. 定时器设计4. 动态曲/折线图的设计5. 摄像头扫码6. 注册设计7. 登录设计8. 巡检人员设计三、综合分析前言 本篇源于 “ 2022 湖南省大学生物联网应用创新设计竞赛技能赛参考样题 ” ——应用物联网的共享…

【git】git ssh 公钥私钥 在 windows和mac 双系统分别如何生成 以及对接各个平台说明

win和mac 双系统分别如何生成 git ssh 一、windows 生成 ssh 公钥私钥 windows版本需要下载git bash:https://gitforwindows.org/ 在 git bash 中输入如下指令: # 创建全局名称(将会在你的git提交作者中显示)git config --glo…

【allegro 17.4软件操作保姆级教程三】布局操作基础二

4精准定位与坐标定位 在设计中经常会有一些器件或结构孔要摆放在指定位置,如果用move命令用鼠标去移则很难定位完全,这时候就需要精准定位。 操作步骤为: 1、点击move命令,在option面板选择器件原点,这时器件就会悬停在…

策略分析中缺失值的处理方法

在日常的策略分析中,经常会碰到分析的变量出现缺失值的情况,如果对这些缺失值视而不见,则会对策略分析的结果造成一定的影响。那么我们如何处理缺失值呢?关注“金科应用研院”,回复“CSDN”领取“风控资料合集” 首先…

本地数据库IndexedDB - 学员管理系统之登录(一)

IndexedDB是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB允许存储大量数据,提供查找接口,还能建立索引。这些都是LocalStorage或Cookie不具备的。就数据库类型而言,IndexedDB不属于关系型数据库(不支…

插入排序图解

七大排序之插入排序 文章目录七大排序之插入排序前言一、直接插入排序1.1 算法图解1.2 算法稳定性1.3 插入排序和选择排序相比到底优在哪?二、折半插入排序总结前言 博主个人社区:开发与算法学习社区 博主个人主页:Killing Vibe的博客 欢迎大…

springboot:实现文件上传下载实时进度条功能【附带源码】

0. 引言 记得刚入行的时候,做了一个文件上传的功能,因为上传时间较久,为了用户友好性,想要添加一个实时进度条,显示进度。奈何当时技术有限,查了许久也没用找到解决方案,最后不了了之。 近来偶…

全网最全面的pytest测试框架进阶-conftest文件重写采集和运行测试用例的hook函数

【文章末尾有.......】 使用pytest不仅仅局限于进行单元测试,作为底层模块可扩展性强,有必要理解其运行机制,便于进行二次开发扩展,通过文档的学习很容易理解。 构建一个简单的测试脚本 import pytest import requestsdef add(…

Hive数据倾斜常见场景及解决方案(超全!!!)

Hive数据倾斜常见问题和解决方案 文章目录 前言、一、Explain二、数据倾斜(常见优化)前言 Hive数据倾斜是面试中常问的问题,这里我们需要很熟练地能举出常见的数据倾斜的例子并且给出解决方案。 一、Explain 我们可以通过sql语句前面加expa…

公众号网课查题搭建方法

公众号网课查题搭建方法 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(…

QLC 闪存给主控带来了很大的难题?

前言 世界各大主流闪存厂商,如美光、海力士、铠侠和长江存储积极致力于QLC的研发,并相继推出了QLC SSD 产品。随着技术的不断进步,人们普遍担心的QLC擦写寿命少正逐渐被改善。QLC SSD 成本是最大的优势,不指望说替代 TLC SSD&…

408 | 【2011年】计算机统考真题 自用回顾知识点整理

选择题 T3:循环队列 不同指针指向,队列判空/判满条件 1. rear:指向队尾元素 front:指向队头元素前一个位置 (1)牺牲一个存储空间 (2)判空条件:front rear (3&#xff0…

【RHCSA】管理Linux的联网

目录 rhel8与旧版本的区别 NetworkManager的特点 配置网络 (1)使用P命令配置临时生效的网络连接 (2)修改配置文件,前提是需要有network服务[不推荐] (3)nmcli(命令行工具) 网络测试命令 Ⅰ、使用ping命令测试网络的连通性 Ⅱ、使用tracepath命令跟踪并显示网…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java危险品运输车辆信息管理系统b2z1o

大学毕业设计,一般都是自己或者几个同学一起弄,lunwen都是去,百度,图书馆找很多资料参考,(就是把里面都了,自己再按照各个意思重新表达),但是前提,提纲要想好…