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 分钟前
Python爬虫实战:面向对象编程在淘宝商品数据抓取中的应用
开发语言·爬虫·python
Query*20 分钟前
杭州2024.08 Java开发岗面试题分类整理【附面试技巧】
java·开发语言·面试
萑澈23 分钟前
Windows系统Anaconda/Miniconda的安装、配置、基础使用、清理缓存空间和Pycharm/VSCode配置指南
python
Onebound_Ed41 分钟前
Python爬虫进阶:面向对象设计构建高可维护的1688商品数据采集系统
开发语言·爬虫·python
foxsen_xia1 小时前
Go安装、配置和vsCode配置Go
开发语言·vscode·golang
雍凉明月夜1 小时前
c++ 精学笔记记录Ⅰ
开发语言·c++·笔记
小鹏编程1 小时前
C++ 周期问题 - 计算n天后星期几
开发语言·c++
繁华似锦respect1 小时前
C++ unordered_map 底层实现与详细使用指南
linux·开发语言·c++·网络协议·设计模式·哈希算法·散列表
太阳以西阿1 小时前
【计算机图形学】01 OpenGL+Qt
开发语言·qt