python3——基础概要

基础

复制代码
### 数据结构

* Python 3.x中有6种标准的对象类型:
  * Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

<!-- -->

*

  #### 数字类型

  * 整数类型(int)
    * 整数类型(int)通常称为整型或整数,一般直接用int表示,是正整数、0和负整数的集合,并且不带小数点

    <!-- -->

    * 如
      * 1 2 3 -1 0 ......

  <!-- -->

  * 浮点数类型(float)
    * 一般称为浮点型,由整数部分与小数部分组成,也可以使用科学计数法表示。

  <!-- -->

  * 复数类型(complex)
    * 复数由实数部分和虚数部分构成,可以用a + bj或complex(a,b)表示,复数的实部a和虚部b都是浮点型。

<!-- -->

*

  #### 数据类型转换

  * int(x)将x转换为一个整数。

  <!-- -->

  * float(x)将x转换为一个浮点数。

  <!-- -->

  * complex(x)将x转换为一个复数,实数部分为x,虚数部分为0。

  <!-- -->

  * complex(x,y)将x和y转换为一个复数,实数部分为x,虚数部分为y。x和y是数字表达式。

<!-- -->

*

  #### 常量

  * 不可改变的数值

  <!-- -->

  * Python中有两个比较常见的常量,即PI和E。
    * PI:数学常量pi(圆周率,一般以π表示)。

    <!-- -->

    * E:数学常量e,即自然对数。
复制代码
### 变量

* 把一个值赋值给一个名字,这个值会存储在内存中,这块内存就称为变量

<!-- -->

* 如
  * a=5 //既a为变量

<!-- -->

* 赋值 "=" 将右边的值赋给左边

<!-- -->

* type(变量)函数返回变量的类型

<!-- -->

* 变量名称规则
  * 变量名是由数字或_或字符组成的任意长度的字符串,且必须以字母开头。使用大写字母是合法的,在命名变量时,为避免变量使用过程中出现一些如拼写上的低级错误,建议变量名中的字母都用小写,因为Python是严格区分大小写的。

  <!-- -->

  * 变量不能以数字开头

  <!-- -->

  * 以下滑线区分各个单词
    * 如
      * li_ming

  <!-- -->

  * 变量不能是关键字

  <!-- -->

  * 关键字//是Python内部的单词
复制代码
### 运算符和操作对象

* 算术运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/b044115866857ab736869de39dd02e8b.webp)

<!-- -->

* 比较(关系)运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/6f3f17163f6e26b6072a89a272180dae.webp)

<!-- -->

* 赋值运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/9d7b69cf5696d251339ae16cb4f4c585.webp)

<!-- -->

* 逻辑运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/14f2db759c66f96ade9f8fa1a71ba8fb.webp)

<!-- -->

* 位运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/ebaf71bde5eecd77414dd01c9ef03279.webp)

<!-- -->

* 成员运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/e0fe22120c18148a5252dfa4e668ea0c.webp)

<!-- -->

* 身份运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/1e6ea6cfc281ca12568bb52d6a331057.webp)

<!-- -->

* 运算符的优先级
  * ![](https://file.jishuzhan.net/article/1774752942587383809/cc642254c179656ae5ae00d4b8c17cb0.webp)
复制代码
### 字符串操作

* 引号('或")创建字符串。
复制代码
### 注释

* 注释是用于解释代码的一部分,它们对程序的执行没有影响,因为Python解释器会忽略它们。注释对于提高代码的可读性和帮助其他开发者理解代码的意图非常有用。

<!-- -->

* 单行注释
  * 使用井号(#)开始一个单行注释

<!-- -->

* 多行注释
  * 可以使用三个连续的双引号或单引号来创建一个多行字符串

  <!-- -->

  * 行字符串如果未赋值或未作为文档字符串(docstring)使用,Python解释器将忽略它们,这使得它们可以用作多行注释。然而,如果多行字符串被赋值给一个变量或作为一个函数的文档字符串,它将不会被当作注释处理。
相关推荐
源码之家1 分钟前
计算机毕业设计:Python棉花产业数据可视化与预测系统 Django框架 ARIMA算法 数据分析 可视化 爬虫 大数据 大模型(建议收藏)✅
人工智能·python·算法·信息可视化·数据挖掘·django·课程设计
HoweChenya4 分钟前
Gemma-4 实测:31B Dense 与 26B MoE 在 H20 上的性能分水岭
开发语言·php
qq_372906937 分钟前
lang属性怎么设语言_HTML文档语言声明方法【操作】
jvm·数据库·python
Wyz201210247 分钟前
C#怎么创建控制台应用 C#如何编写Console控制台程序处理命令行参数和输入输出【入门】
jvm·数据库·python
财经资讯数据_灵砚智能8 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月20日
大数据·人工智能·python·信息可视化·自然语言处理
2501_914245939 分钟前
CSS如何提升CSS预处理器的编译效率_利用BEM结构优化选择器匹配
jvm·数据库·python
Je1lyfish11 分钟前
Haskell 初探
开发语言·笔记·算法·rust·lisp·抽象代数
不瘦80斤不改名11 分钟前
深入理解 FastAPI 核心架构:依赖注入、分页机制与数据流转的底层逻辑
python·架构·fastapi
景庆19712 分钟前
vscode启动springBoot项目配置,激活环境
java·开发语言·vscode
qq_3300379913 分钟前
C#怎么解析XML文件 C#如何用XmlDocument和LINQ to XML读写XML数据【基础】
jvm·数据库·python