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解释器将忽略它们,这使得它们可以用作多行注释。然而,如果多行字符串被赋值给一个变量或作为一个函数的文档字符串,它将不会被当作注释处理。
相关推荐
三体世界9 分钟前
TCP传输控制层协议深入理解
linux·服务器·开发语言·网络·c++·网络协议·tcp/ip
随心点儿30 分钟前
使用python 将多个docx文件合并为一个word
开发语言·python·多个word合并为一个
不学无术の码农33 分钟前
《Effective Python》第十三章 测试与调试——使用 Mock 测试具有复杂依赖的代码
开发语言·python
tomcsdn3139 分钟前
SMTPman,smtp的端口号是多少全面解析配置
服务器·开发语言·php·smtp·邮件营销·域名邮箱·邮件服务器
sleepybear111340 分钟前
在Ubuntu上从零开始编译并运行Home Assistant源码并集成HACS与小米开源的Ha Xiaomi Home
python·智能家居·小米·home assistant·米家·ha xiaomi home
EnigmaCoder44 分钟前
Java多线程:核心技术与实战指南
java·开发语言
纪伊路上盛名在1 小时前
(鱼书)深度学习入门1:python入门
人工智能·python·深度学习
夏末蝉未鸣011 小时前
python transformers笔记(TrainingArguments类)
python·自然语言处理·transformer
德育处主任Pro1 小时前
「py数据分析」04如何将 Python 爬取的数据保存为 CSV 文件
数据库·python·数据分析
咸鱼鲸1 小时前
【PyTorch】PyTorch中数据准备工作(AI生成)
人工智能·pytorch·python