Python学习-----1.认识Python

发布于:2025-07-28 ⋅ 阅读:(12) ⋅ 点赞:(0)

目录

前言

1.关于Python博客前期的内容

2.计算机基础概念

2.1.什么是计算机?

2.2.什么是编程?

2.3.编程语言有哪些?

3.Python背景知识

3.1.Python是怎么来的?

3.2.Python都可以用来干什么?

3.3.Python的优缺点

3.4.Python 的前景(钱景)咋样?

4.结语


前言

关注我的小伙伴们,大家久等了,话不多说!我们继续我们的学习之路!接下来我们学习一门新的高级编程语言,说到高级,哈哈哈,大家往下慢慢看!希望对大家有所帮助!!!

1.关于Python博客前期的内容

 Python 能干很多的事情, 但是前期我们主要介绍这几部分内容:
(俗话说得好,基础不牢,地动山摇,我们基础一定要打牢!!!)
        1.Python 环境搭建
        2.Python 基础语法
        3.Python 代码案例

2.计算机基础概念

2.1.什么是计算机?

很多老一辈的人, 管下面这个叫做计算机. 但是, 它只是 "计算器", 和计算机是有很大区别的.

现在我们所说的计算机, 不光能进行算术运算, 还能进行逻辑判断, 数据存储, 网络通信等等功能, 以至于可 以自动的完成非常复杂的工作.
以下这些都可以称为 “计算机”:
总的来说, 一台计算机, 主要由以下这几个重要的组件构成
        1.CPU
        2.存储器 (内存, 硬盘等)
        3.输入设备 (键盘, 鼠标等)
        4.输出设备 (显示器, 音响等)
PS: CPU 是目前人类科技的巅峰之作. 科技含量能和 CPU 相提并论的, 只有氢弹了.
美国限制向中国出口 "芯片", 这里的芯片主要指的就是 CPU. 目前国内虽然有自主研发 CPU 的能力, 但是整体的水平, 相比于国际一线的 Intel, AMD 等厂商相比, 还是有一定的差距的.
PSS: 有的同学可能说, 重要的硬件不是还有显卡嘛? 都老贵了!
        其实显卡(GPU)是和 CPU 类似的计算芯片,
        CPU 是 "通用计算芯片", 可以处理各种场景下的各种问题. 就像高校培养的学生. 可以在各个 行业各个领域贡献力量.

        GPU 是 "专用计算芯片", 特别擅长处理浮点数运算. 就像比特培养的学生, 专注于互联网软件 技术.
以上的组成结构, 称为 "冯诺依曼体系结构" . 冯诺依曼大佬, 正是计算机的祖师爷.

PS: 冯诺依曼除了是计算机祖师爷之外, 还是一位数学家, 物理学家, 化学家, "博弈论" 的创始人, 与过曼哈顿计划(担任原子弹制造顾问).
        据传闻, 冯诺依曼大佬六岁心算八位数除法, 八岁掌握微积分, 十岁通读了世界史, 十七岁发表了第一篇数学方面的论文.
PSS: 计算机的祖师爷, 除了冯诺依曼之外, 还有一位图灵大佬, 也在二战中发挥了至关重要的作用.

2.2.什么是编程?

计算机需要硬件赋予之躯体, 也需要软件赋予之灵魂.
"软件" (或者叫做 程序), 指挥了计算机要按照什么样的规则来执行任务.
制作软件, 就是在明确这个软件要完成什么样的任务, 这个过程就称为 "编程" . 
例如: 我的女神给我说, 让我去买三个包子, 如果遇到卖西瓜的就买一个. 
这个交代任务的过程就是 "编程". 只不过执行这个程序的是我, 不是计算机. 
PS: 换个角度看, 人脑也能算术运算, 能逻辑判断, 能数据存储, 能输入输出..... 也可以视为是一个广义的计算机
编程本身 , 并不是一件很容易的事情 , 因此就衍生出了一个专门负责编程的职业 , 也就是 程序员 .

程序员这个岗位香不香 , 看看 相亲市场 就知道:

程序员进行编程的过程中, 需要使用一个专门的方式和计算机沟通, 就是 "编程语言" .
使用编程语言编写软件的具体过程, 就称为 "软件开发", 俗称 "敲代码".

计算机是一个铁憨憨, 不能直接理解人类的语言.
像上面买包子的例子, 其实这句话对于计算机的理解来说, 是存在歧义的.

2.3.编程语言有哪些?

编程语言大体可以分成三个大类
        1.机器语言
        2.汇编语言
        3.高级语言
其中机器语言和汇编语言都是更贴近计算机, 人类理解起来并不容易.
因此目前程序员使用的编程语言主要是高级语言.
高级语言的种类有很多很多. 以下列出的都是实际开发中常用的编程语言
ps:我这里采用的是2025年7月份的最新榜单,感兴趣的小伙伴可以自选查询下述网站:
可以看到, Python 在这个走势中是名列前茅的

3.Python背景知识

3.1.Python是怎么来的?

吉多·范罗苏姆(Guido van Rossum) 是一个荷兰程序员(人称龟叔, 名字前三个字母是 Gui),

龟叔在 1989 年圣诞节的时候(当时 33 ), 因为在家里待着无聊, 为了打发时间, 开始了 Python 的开发.
第一个正式版本发布于 1991 .
1991 年是一个神奇的年份.
Python, 万维网, Linux, Vim, Qt, 第一台笔记本电脑, 都诞生于 1991

3.2.Python都可以用来干什么?

经历了多年的发展, Python 目前是一个应用场景非常广泛的编程语言.
        1.科学计算&数据分析
        2.Web 开发(搭建网站)
        3.自动化运维
        4.人工智能
        5.爬虫程序
        6.自动化测试

3.3.Python的优缺点

优点:
        1.语法言简意赅, 容易上手.
        2.功能强大, 用途广泛.
        3.生态丰富, 具有海量的成熟第三方库.
        4.方便调用 C/C++ 编写的代码进行 高性能/系统级 操作.
缺点:
        1.执行效率比较弱.
        2.对于多核心并发程序支持偏弱.
        3.动态类型系统对于大型项目不太友好.

3.4.Python 的前景(钱景)咋样?

虽然 Python 的应用场景很多, 但是纯粹使用 Python 的岗位是比较少见的

以知名互联网招聘网站拉钩网为例, 设置工作地点为北京, 工作年限为3年以下,
        搜索 Python 关键字得到的岗位个数为 88 .
        搜索 C 关键字得到的岗位个数为 159 .
        搜索 Java 关键字得到的岗位个数为 297 .
上述数据只是简单采样, 并不能精确反应岗位的整体情况
更常见到的情况是, Python 作为一个辅助性质的语言.
在工作中, Python 更像是一个工具, 需要用到的时候随手拿起来就用, 能够方便的解决不少问题.
这就像一局王者荣耀, 有人打的是 carry, 有人打的是辅助.
PS: 网上很多信息把 Python 往往吹的天花乱坠, 但是在博主看来, 是有些过火了.
Python 和其他的编程语言本质上并没有啥区别. 并不存在某个场景是 "非得 Python 能做, 其他语言做不了" 这样的情况.
编程语言只是工具, 作为一个程序猿, 要做到十八般兵器都能样样精通

4.结语

以上便是Python的基础认识了,但是有的小伙伴会问博主怎么才能使用Python呢?这里容博主先卖个关子,下一个博客博主就详细的介绍给你!等不及的小伙伴可以先去博客的海洋中寻找一下!


网站公告

今日签到

点亮在社区的每一天
去签到