当前位置:首页>python>Python学习基础知识总结(附完整版教程)

Python学习基础知识总结(附完整版教程)

  • 2026-09-02 15:47:33
Python学习基础知识总结(附完整版教程)
Python学习基础

1、Python基础知识

1.1 认识Python

  Python 解释器:负责运行、翻译代码的工具。 

Windows & macOS 操作系统:搭配 PyCharm 代码编辑器,用来编写代码。

1.2 了解编程语言

主流编程语言

前端(HTML、CSS、JavaScript)

  • HTML:搭建网页整体框架
  • CSS:设置网页页面样式
  • JavaScript:实现网页动态效果,例如轮播图

前端主要用途:

  1. 开发网页网站,实现用户可见页面
  2. 开发应用程序的前端展示界面
  3. 制作 H5 应用,如 H5 游戏、各类 JS 交互式网页

Java

市场需求稳定,学习人数庞大,行业竞争比较内卷。

  • 大数据开发:适合大批量数据处理
  • Web 后台开发:搭建网站后端服务
  • 大型项目服务部署:性能表现优异

C / C++

学习门槛偏高,一般建议先学 C 语言,再学习 C++;C++ 可以理解为 C 语言的功能升级版。 应用方向:

  • 硬件开发:芯片、单片机、嵌入式开发
  • 系统底层、Windows 程序开发,很多操作系统底层由 C 语言编写
  • 服务器开发、逆向开发
  • 游戏开发,例如《黑神话:悟空》
  • 客户端可视化界面开发

C#

微软推出,初衷用来对标取代 Java,语法借鉴了 Java 与 C 语言,并未实现取代 Java,但得到广泛使用。 Java 大部分功能 C# 都可以实现,整体市场热度略弱于 Java。

  • 游戏开发
  • Windows 平台软件,运行性能表现优秀

Go 语言 (Golang)

对标 C/C++,主打服务器开发,近些年发展势头强劲。

PHP

流传梗:过去戏称 “PHP 是世界上最好的语言”,现在圈内戏称 Python 是世界上最好的语言。 多用于轻量小型网页开发,例如个人博客这类小规模网站。

Python

  • 爬虫数据采集:从网络抓取文本、图片、视频等公开信息;电商竞品价格库存监控;社交媒体数据采集用于舆情、市场调研;科研文献数据集收集;网站实时更新监控。
  • 数据处理分析:数据清洗、加工,生成可视化图表。
  • Web 网站后台开发
  • 数据分析、爬虫开发
  • 自动化测试、自动化运维
  • 中小型游戏开发,借助丰富第三方库快速开发各类工具
  • 人工智能、机器人开发

1.3 变量和数据类型

新手高频踩坑点

  1. print()
    函数默认输出会自动换行,属于 Python 内置函数的固有特性。
  2. 所有标点符号必须切换英文输入法
    ,中文标点会直接报错。
  3. 常见错误:遗漏符号、引号写错、缩进混乱、多余空格。
  4. print 全部小写,注意拼写,不能大写。

1.3.1 程序员必备修养 -- 注释

    • 代码量大容易遗忘逻辑,就可以写注释做说明。 注释只给开发者阅读,不会参与程序执行运行。

      Python 两种注释写法:

      1. 单行注释:使用#,# 后面的全部内容都属于注释
      2. 多行注释:成对三引号包裹内容,三单引号、三双引号都可以使用。

1.3.3 数据类型

  • 在现实生活中,动物是有分类的,人的性别也是有男女区别的,菜也是分为蔬菜和荤菜;
  • 如果不定义类型,肯定分辨不清楚,任何东西都有分类,在编程世界中,数据也有分类;

Python3 中常见的数据类型有:

  • Number(数字)
  • String(字符串)
  • bool(布尔类型)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

  Python的六种数据类型中,不可变数据类型:Number(数字)、String(字符串)、Tuple(元组);可变数据类型:List(列表)、Dictionary(字典)、Set(集合)。

1.3.3.1 数值类型

1.3.3.4 元组(tuple)

  • 元组的表示形式为用()小括号包裹起来的数据 里面的数据用逗号隔开
  • 语法格式: 元组名=(数据1,数据2)
  • 元组名=(数据1,)
  • 特点:元组不可以修改

1.3.3.5 元组与列表

  • 元组的用法和列表相似,但是有两个区别:
    • 元组是小括号 列表是中括号
    • 元组里的数据是不能被修改

1.3.4 序列中取值

1.3.4.1 下标

  • 序列类型-->可以存储多个数据的一种类型,里面的数据是有顺序,坐标概念的,称之为下标;
  • 在程序中,和生活习惯不一样,程序下标是从0开始进行计算的;
  • 下标也支持负数取值,最后一个数为-1,倒数第二个数为-2;

![123456-20200923-1](F:\Typora\Typora Image\123456-20200923-1.svg)

1.3.4.2 索引

  Python的索引(Indexing)是访问序列类型(如字符串、列表、元组等)中单个元素的核心机制。

Python的索引从0开始计数:

切片的细节:

  1. 切片时.终点值实际是取到它的前一位.不是自身
  2. 切片时.起点值和终点值可以空着不写. 不写起点默认从头/0开始取数据. 不写终点默认取到最后

1.4 数据类型转换

  Python 的数据类型转换分为隐式转换(自动)和显式转换(手动)。

  类型转换两种类型:自我转换(Bool类型);

  强制转换(需要在合法的情况下才能进行转换);

1.4.1 隐式转换(自动)

  Python在运算时,通常向更精确的类型转换:

以上的内容,是本人自学Python,写的笔记,如有错误,请留言哦!!!本人会在第一时间及时更正。如果你觉得有用,请关注我,一起学习Python,一起高薪!!

最新文章

随机文章